Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯:将参数从一个多阶段作业传递到下一个多阶段作业_Jenkins_Jenkins Plugins - Fatal编程技术网

Jenkins 詹金斯:将参数从一个多阶段作业传递到下一个多阶段作业

Jenkins 詹金斯:将参数从一个多阶段作业传递到下一个多阶段作业,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我在Jenkins使用多阶段作业来执行以下操作: 拉-拉工作区 构建-构建工作区并获取工件 自动化-在步骤2中的工件上运行自动化 我需要从步骤2构建中的特定构建中复制自动化中的工件。但是,步骤1拉取和步骤2构建的构建号不同,而且,工件是特定于构建号存储的 我不确定如何将生成号从步骤2传递到步骤3,因为使用“当前生成参数”不会将步骤2参数引入步骤3 我不能使用“上次成功构建”,因为稍后我将在多个实例上同时运行多个作业 我已经有了将参数存储在文件中并从中读取的想法。但是,我觉得它更昂贵、更复杂,而且

我在Jenkins使用多阶段作业来执行以下操作:

  • 拉-拉工作区
  • 构建-构建工作区并获取工件
  • 自动化-在步骤2中的工件上运行自动化
  • 我需要从步骤2构建中的特定构建中复制自动化中的工件。但是,步骤1拉取和步骤2构建的构建号不同,而且,工件是特定于构建号存储的

    我不确定如何将生成号从步骤2传递到步骤3,因为使用“当前生成参数”不会将步骤2参数引入步骤3

    我不能使用“上次成功构建”,因为稍后我将在多个实例上同时运行多个作业

    我已经有了将参数存储在文件中并从中读取的想法。但是,我觉得它更昂贵、更复杂,而且正在寻找一种更简单的替代方案。感谢您的任何想法/帮助。

    @kaur

    使用以保存生成

    它为您提供了几个可使用的环境变量:

    • PROMOTED_URL-正在升级的作业的URL
    • 提升的职务名称-提升的职务名称例如:正在提升的职务名称
    • 升级编号-升级作业的内部版本号ex:77
    • PROMOTED_ID-正在升级的构建的ID ex:2012-04-12_17-13-03
    • 已升级的用户\u名称-已升级的用户
    • 已触发提升作业的全名-提升作业的全名
    希望有帮助