Octopus 进程中的修改会影响以前创建的版本吗?

Do modifications in Octopus processes affects previously created releases?

我有一个关于 Octopus Deploy 进程的问题。

我目前使用的设置是 Team Foundation Server -> Azure DevOps -> Octopus Deploy。

例如,我已经创建了一个 Octopus 版本,并使用 Octopus 进程 A、B 和 C(用于 Dev、Stage 和 Prod 环境)进行部署。这些进程采用 Azure DevOps 构建形式形成主 TFS 分支。

之后,我开始研究多项功能,并且需要从仅具有一项新功能的不同 TFS 分支进行部署。为此,我创建了一个包含更改的新 TFS 分支,一个从该分支构建的新 Azure DevOps 管道,最后创建了另外 3 个 Octopus 进程 A2、B2 和 C2,也用于使用新 DevOps 的 Dev、Stage 和 Prod 环境管道(在新步骤中)。然后,我只将新功能部署到所需环境(通过取消选择 Octopus 进程选项卡中的旧进程,然后选择新进程)。像这样使用 Octopus,我们可以使用主要和次要分支在我们的团队中开发不同的功能。我做了一个图表,否则它不是很清楚:

Diagram

现在,我想做的是重新部署第一个版本(从主 TFS 分支构建的版本,我需要将此包部署到 Prod)。我是否需要再次切换 Octopus 进程,或者在选择进程 A、B 和 C 时创建版本的事实意味着将使用这些进程?部署到其他环境(Dev->Stage->Prod)不会有问题,因为现在选择的进程是A2、B2、C2?

我已经读过 the octopus documentation 里面说

When you create a release, you are capturing the deployment process and all the associated assets (packages, scripts, variables, etc) as they existed at that time.

那么这也包括步骤吗?可以安全地假设我可以继续像这样部署,还是建议创建一个新版本?

,更改octopus进程不影响老版本

您仍然可以使用旧版本遵循旧流程。

它保存了带有发布信息的进程版本。