【发布时间】:2015-01-08 13:31:09
【问题描述】:
出于测试目的,我有时会将一些 Jenkins 作业从生产实例复制到我们的测试实例中。
存储库、分支等由环境变量控制,但我想阻止此 Jenkins 实例中所有作业的“将工件部署到 Maven 存储库”构建后操作。
知道怎么做吗?
【问题讨论】:
标签: maven testing deployment jenkins jenkins-plugins
出于测试目的,我有时会将一些 Jenkins 作业从生产实例复制到我们的测试实例中。
存储库、分支等由环境变量控制,但我想阻止此 Jenkins 实例中所有作业的“将工件部署到 Maven 存储库”构建后操作。
知道怎么做吗?
【问题讨论】:
标签: maven testing deployment jenkins jenkins-plugins
有一个用于条件构建步骤的 Jenkins 插件:Conditional Build Step Plugin。虽然插件支持多种条件类型,但此处参考通过布尔条件中使用的全局 Jenkins 属性简单地使用切换部署。
属性可以定义为 Jenkins 配置中的全局属性(Jenkins 主页 > 管理 > 配置:全局属性)
例如,假设您定义了一个名为 doMavenDeploy 的属性:
true
false
需要修改作业配置以添加 条件构建步骤:
$doMavenDeploy
通过这种方式,您需要修改一次作业,在修改后的配置处于活动状态后,您可以在两台服务器之间移动它们而不会产生影响。
根据您项目中的具体情况和限制,还有其他可能的替代方案:
【讨论】: