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

时间:2013-08-28 11:19:50

标签: continuous-integration teamcity octopus-deploy

我刚刚开始使用这个工具,到目前为止看起来很棒。我正在努力探索如何在工具中组织这个。

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

我有一个项目设置和三个环境,分段,UAT和实时。

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

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

我正在努力解决的问题是如何配置这些不同的玩家。

我正在努力的是,在同一台机器上我想要两个步骤(Api步骤,网页步骤)根据环境做一些不同的事情。

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

我无法看到我是如何做到这一点的,因为据我所知,步骤是单独定义到环境的。

似乎章鱼部署假定至少涉及两台机器,在这种情况下,你永远不想这样做,至少我认为你不会。

这种安排在Octo中是否可行?

2 个答案:

答案 0 :(得分:1)

您应该可以使用variables来实现您的目标。

答案 1 :(得分:1)

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

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

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

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