在创建新版本之前,Octopus Deploy使用部署快照。

亚历克斯·马斯洛夫(Alex Maslov)

我正在尝试在Octopus Deploy中设置一个部署。与许多其他开发人员一样,我通过迭代来做到这一点:调整步骤/脚本/软件包->单击“部署”->检查结果->如果不满意,请重新开始。对于Octopus Deploy,如果自上一发行版以来已更改了任何步骤/脚本,它将使用部署过程的快照。基本上,在部署时,我会收到以下警告:

警告:为保持一致性,此部署将使用变量和部署过程的快照,其中不包括对项目进行的最新更改。更改后的过程只能通过创建新发行版来合并(如果需要,可以重命名该发行版)。可以通过发布页面更新变量。

这意味着我需要添加一个新版本,只是为了检查我的部署脚本更改是否已生效。要添加发行版,我需要更新版本等。

我的问题是:如何使用上一版本以来引入的所有步骤更改重新部署同一版本?有没有办法不创建一个新版本来做到这一点?

布鲁斯·范·霍恩

几个月前,当我开始使用Octopus时,我问了Paul Stovall这个问题。他的回答是“否”。

恐怕没有创建新版本就无法做到这一点。创建发行版时,Octopus部署将一个对象存储在其内部数据库中,该对象是一个快照,及时包含部署所需的所有内容。它没有更新这些存储对象的机制,因此您每次都需要创建一个新版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章