在Jenkins上,有一种方法可以设置一个工作,使其有两个不同的构建,可以出于不同的原因而触发。
作为一个例子
(1)首次构建处理版本,仅手动启动。
(2)每次提交时,第二次构建都会自动运行。
我知道我可以把它分成两个不同的工作,每个工作只有它的构建和触发器,但我不愿意。
答案 0 :(得分:2)
构建有什么共同之处吗?如果他们共享相同的构建过程,但该版本需要额外的前/后构建步骤,那么Release Plugin正是您所需要的。
它允许定义仅在手动触发发布版本时执行的其他前/后构建步骤。
然而,这违背了CI概念。在CI中,您最终发布的构建将从常规自动CI构建中升级。