2014-08-29 136 views
3

关于Jenkins有没有办法设置一个工作,使其具有两个不同的构建,这些构建可能因为不同的原因而触发。Jenkins Multiple Builds On Single Job

作为示例

(1)首先构建处理的版本,并且仅手动启动。

(2)每次发生提交时都会自动运行第二个构建。

我知道我可以将它分成两个不同的工作,每个工作都有其唯一的构建和触发器,但我不喜欢。

回答

2

构建有什么共同之处吗?如果他们共享相同的构建过程,但发布需要额外的构建前/构建后步骤,那么Release Plugin正是您所需要的。

它允许定义额外的构建前/构建后步骤,只有在手动触发构建版本时才会执行这些步骤。

然而,这违背了CI概念。在CI中,您最终发布的版本将从定期的自动CI版本升级。