我们使用模板来部署管道。我们有三个要部署的环境。我们所面临的问题是管道的触发。
理想的方案是自动部署到dev环境中,在部署之后运行API级功能测试,当我们对手动和自动测试结果满意时,手动部署到UAT和生产中。
部署管道是相同的,我们用环境名称作为参数从模板创建它们。有没有办法告诉GO CD有条件地从模板启动管道构建(类似于元语言中的if dev start automatic else start manual )?
发布于 2015-09-15 09:25:23
如果可以将环境名称作为环境变量而不是参数,则可以使用管道api触发部署管道。因此,您可以将部署管道保持在手动触发模式下,并拥有另一个管道,该管道可以轮询更改,并自动触发开发环境部署的管道api。对于UAT和生产环境,您可以使用带有手动触发器的临时管道。我认为我们无法根据参数或环境变量来控制触发器。
https://stackoverflow.com/questions/32580619
复制相似问题