我是Octopus Deploy的新手,我目前正在寻找如何管理部署过程的想法。
我的解决方案包含16个微服务。我们有开发,舞台和演示环境。每次提交之后都会在Teamcity上构建,如果一切正常,我们会立即推送到Octopus Deploy并创建发布到开发环境。
当前频道: 我在Octopus中有16个通道用于每个微服务,因此我可以在成功构建TC后单独部署它们。
我还有另外两个用于登台和演示环境的频道。
当前流程: 用于部署微服务包的1步(对于所有16个通道,我使用1步并为每个通道使用变量,因此它可以更“组织”)。
和
每个微服务都有16个“部署包”步骤,因此我可以使用它们来创建发布并同时将所有微服务部署到Staging环境 - 就像这样:问题: 我不喜欢我使用这16个步骤来部署包,所以我可以使用它们创建发布到Staging。我可以以某种方式使用“变量列表”与微服务变量名称或类似的东西吗?也许我应该为这种情况使用不同的方法和配置?
任何想法或建议将不胜感激。 祝你有愉快的一天。