【发布时间】:2013-06-13 18:22:54
【问题描述】:
我已经使用Build Pipeline Plugin 和Jenkins Clone Workspace SCM Plug-in 设置了一个Jenkins 构建管道,如Jochen Wierum 所述
这非常有用,但我有一个问题... Clone Workspace SCM 插件只能让您获得最新(良好)的构建,因此管道图可能有点误导。如果我在版本号 4 中手动触发管道的第二阶段,但版本号 5 中的第一阶段已经发生,那么我触发的第二阶段实际上将使用版本号 5 中的构建工件。这可能是令人困惑和潜在的危险。
是否有更好的构建管道工作流程可以保证使用此特定构建集的特定上游构建工件?
我了解 Clone Workspace SCM 插件仅存储最新的,但我认为可能有一种方法可以使用标准的 Archive the artifacts 构建后操作来实现我的目标获得所有成功的构建。我只是不知道如何将其用作下一阶段的来源。
我已经找到了this answer,但就我而言,我并没有尝试使用特定的修订版,而是使用前一个构建阶段的确切结果。例如,我的构建阶段工作之一可能是发布到暂存环境。为此,我不想一直回到源代码控制并从头开始构建,因为我的早期阶段已经构建、运行测试等。
【问题讨论】:
标签: jenkins continuous-integration jenkins-plugins