我对TeamCity很陌生,并希望得到一些最佳实践建议。我们正在使用Maven-Release插件来完成我们的发布并且它运行良好,但是我们有这样的情况:我们希望在测试团队的主干上发布版本然后在我们认为代码库足够稳定以便正确分支时进行分支发布候选。理想情况下,我希望拥有一个TeamCity发布项目,默认情况下会执行“测试发布”项目。除非传递构建参数(例如project.release.type = branch),然后TeamCity将执行不同的构建配置,执行mvn release:branch而不是prepare。
基本上,我是否可以有条件地执行TeamCity构建配置&怎么样?否则,除了拥有多个TeamCity发布项目之外,还有一个建议用于满足上述场景。
干杯