出于测试目的,我有时会将一些Jenkins作业从生产实例复制到我们的测试实例中。
存储库,分支等由环境变量控制,但我想阻止此Jenkins实例中所有作业的“部署工件到Maven存储库”后构建操作。
知道怎么做吗?
答案 0 :(得分:2)
有一个用于条件构建步骤的Jenkins插件:Conditional Build Step Plugin。虽然插件支持各种条件类型,但这里仅供参考,通过在布尔条件中使用的全局Jenkins属性来简单地使用切换部署。
属性可以在Jenkins配置中定义为全局属性( Jenkins主页&gt; 管理&gt; 配置:全局属性< / em>的)
例如,假设您已定义名为doMavenDeploy
的属性:
true
false
需要修改作业配置以添加条件构建步骤:
$doMavenDeploy
通过这种方式,您需要修改作业一次,在修改后的配置处于活动状态后,您可以在两个服务器之间移动它们而不会产生影响。
根据项目中的具体情况和限制,还有其他可能的选择: