[英]Disable Maven deploy post build action in a Jenkins (test) instance?
出于测试目的,我有时将一些Jenkins作业从生产实例复制到我们的测试实例中。
存储库,分支等均由环境变量控制,但我想阻止此Jenkins实例中所有作业的“将工件部署到Maven存储库”的生成后操作。
任何想法如何做到这一点?
有一个用于条件构建步骤的Jenkins插件: 条件构建步骤插件 。 尽管插件支持多种条件类型,但此处仅作为参考,可通过在布尔条件中使用全局Jenkins属性来简单地使用触发部署。
可以在Jenkins配置中将属性定义为全局属性( Jenkins主页 > 管理 > 配置 : 全局属性 )
例如,假设您已经定义了一个名称为doMavenDeploy
的属性:
true
false
需要修改作业配置,以添加带有条件的构建步骤 :
$doMavenDeploy
这样,您将需要修改一次作业,在激活已修改的配置后,您可以在两个服务器之间移动它们而不会造成影响。
根据项目的具体情况和约束,还有其他可能的选择:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.