2

我刚刚开始使用这个工具,到目前为止它看起来很棒。不过,我正在努力弄清楚如何在工具中组织它。

我有一个网站和一个要部署的 api。

我设置了一个项目和三个环境,分期、UAT 和现场。

我有一个触手,两个角色都在我的开发机器上执行。

我可以看到目录中正在构建的环境的部署Apps

我正在努力解决这些不同的播放器应该如何配置的问题。

我正在苦苦挣扎的是,在同一台机器上,我希望这两个步骤(Api 步骤,Web 步骤)根据环境做一些不同的事情。

因此,在将 api 步骤部署到 staging 时,它也会转到C:\staging\api但是当部署到 uat 时,它会转到C:\uat\api.

我看不出我怎么能做到这一点,因为据我所知,一个步骤是与环境分开定义的。

似乎 octopus deploy 假设至少涉及两台机器,在这种情况下您无论如何都不想这样做,至少我认为您不会这样做。

这种安排在 Octo 是否可行?

4

2 回答 2

1

我最终做的是将脚本分成两个包,而不是在步骤之间共享一个包。

最终,捆绑包将包含单独的脚本,因此从长远来看,这更有意义。

然后,我为 Octopus Deploy 项目中的每个捆绑包添加了一个步骤。

理想情况下,这将在两个项目中,但我目前只使用试用版。

于 2013-08-31T13:27:09.603 回答
1

您应该能够使用变量来实现您所追求的目标。

于 2013-08-30T00:22:57.830 回答