【发布时间】:2014-11-10 16:32:50
【问题描述】:
我在 Jenkins 中使用多阶段作业来执行以下操作:
- PULL - 拉取工作区
- BUILD - 构建工作区并获得工件
- AUTOMATE - 在第 2 步的工件上运行自动化
我需要从步骤 2 BUILD 中的特定构建中复制 AUTOMATE 中的工件。但是,第 1 步 PULL 和第 2 步 BUILD 的 BUILD_NUMBER 不一样,而且,工件存储特定于内部版本号。
不确定如何将 BUILD_NUMBER 从第 2 步传递到第 3 步,因为使用“当前构建参数”不会将第 2 步参数引入第 3 步。
我不能使用“上次成功构建”,因为稍后我将在多个实例上同时运行多个作业。
我已经和想法将参数存储在一个文件中并从那里读取。但是,我觉得它更昂贵和复杂,并且正在寻找更简单的替代方案。任何想法/帮助表示赞赏。
【问题讨论】: