我刚刚开始使用这个工具,到目前为止看起来很棒。我正在努力探索如何在工具中组织这个。
我有一个网站和api要部署。
我有一个项目设置和三个环境,分段,UAT和实时。
我有一个触手,两个角色都在我的开发机器上执行。
我可以看到正在Apps
目录中构建的环境的部署。
我正在努力解决的问题是如何配置这些不同的玩家。
我正在努力的是,在同一台机器上我想要两个步骤(Api步骤,网页步骤)根据环境做一些不同的事情。
因此,当将api步骤部署到分段时,它也会转到C:\staging\api
,但在部署到uat时会转到C:\uat\api
。
我无法看到我是如何做到这一点的,因为据我所知,步骤是单独定义到环境的。
似乎章鱼部署假定至少涉及两台机器,在这种情况下,你永远不想这样做,至少我认为你不会。
这种安排在Octo中是否可行?
答案 0 :(得分:1)
您应该可以使用variables来实现您的目标。
答案 1 :(得分:1)
我最终做的是将脚本分成两个包,而不是在步骤之间共享一个包。
最终捆绑包将包含单独的脚本,因此从长远来看这更有意义。
然后我在Octopus Deploy项目中为每个捆绑添加了一个步骤。
理想情况下,这将是两个项目,但我目前只使用试用版。