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进程不影响老版本
您仍然可以使用旧版本遵循旧流程。
它保存了带有发布信息的进程版本。
我有一个关于 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进程不影响老版本
您仍然可以使用旧版本遵循旧流程。
它保存了带有发布信息的进程版本。