相关疑难解决方法(0)

如何将构建工件传递到Jenkins中的另一个作业

建立

我在詹金斯有两份工作:

  • build master - 这会构建代码并创建工件
  • deploy master - 这会部署工件

目前,deploy master使用"最新成功构建"具有"从另一个项目复制工件"构建步骤.

建设主

我的目标

我想将此步骤从"最新成功构建"更改为"由构建参数指定",以便我可以在部署时选择特定构建,而无需deploy master每次都修改作业配置.

我试过的

首先,我改为"由构建参数指定".

建立专用

然后我选中了"此项目已参数化"旁边的框,并为其添加了一个字符串参数BUILD_SELECTOR.

参数

然后我选择了构建并输入47build master作业中的内部版本号输入.

另外我试过api电话

$.ajax({
  type: 'POST',
  url: 'https://jenkins/job/deploy%20master/build?token=abc7f5abc0c45abcea0646ed858abcde&BUILD_SELECTOR=47'
});
Run Code Online (Sandbox Code Playgroud)

结果

两次失败并输出以下内容:

Started by user styfle
[EnvInject] - Loading node environment variables.
Building in workspace C:\Jenkins\jobs\deploy master\workspace
ERROR: Unable to find a build for artifact copy from: build master
Started calculate disk usage of build
Finished Calculation of disk usage of build in …
Run Code Online (Sandbox Code Playgroud)

deployment parameterized jenkins

21
推荐指数
2
解决办法
3万
查看次数

标签 统计

deployment ×1

jenkins ×1

parameterized ×1