Continuous integration 八达通部署在同一台机器上

Continuous integration 八达通部署在同一台机器上,continuous-integration,teamcity,octopus-deploy,Continuous Integration,Teamcity,Octopus Deploy,我刚刚开始使用这个工具,到目前为止,它看起来非常棒。不过,我正努力想弄明白如何在工具中组织这一点 我有一个网站和一个api要部署 我有一个项目设置和三个环境,阶段,UAT和生活 我有一个触手和两个角色都在我的开发机器上执行 我可以在Apps目录中看到正在构建的环境的部署 我所要做的是弄清楚这些不同的玩家应该如何配置 我正在努力解决的是,在同一台机器上,我希望这两个步骤(Api步骤、web步骤)根据环境做一些不同的事情 因此,当部署api步骤到暂存时,它也会转到C:\staging\api,但当部

我刚刚开始使用这个工具,到目前为止,它看起来非常棒。不过,我正努力想弄明白如何在工具中组织这一点

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

我有一个项目设置和三个环境,阶段,UAT和生活

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

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

我所要做的是弄清楚这些不同的玩家应该如何配置

我正在努力解决的是,在同一台机器上,我希望这两个步骤(Api步骤、web步骤)根据环境做一些不同的事情

因此,当部署api步骤到暂存时,它也会转到
C:\staging\api
,但当部署到uat时,它会转到
C:\uat\api

我不知道如何才能让它做到这一点,因为据我所知,一个步骤是与环境分开定义的

八达通部署似乎假设至少有两台机器参与其中,在这种情况下,无论如何你都不会想这么做,至少我不认为你会这么做


这种安排在Octo中可行吗?

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

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

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

然后,我在Octopus部署项目中为每个包添加了一个步骤


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

与您一样,我有一个网站和一个API要部署,而不是作为一个包部署,我将它们分开,以便可以独立部署每一个。效果很好。