我有一个 Jenkins 构建任务。它有一个 shell 命令部分,在那里我读取正在构建的当前应用程序的“版本”。 现在,我想在同一 shell 命令部分中设置 Jenkins 自定义变量“VERSION”,并将“version”作为该值传递给成功构建此任务后触发的某些其他任务的参数。 现在,我想将Jenkins变量VERSION传递给其他作业。 请建议我如何做到这一点。
我从Suresh的回答中得到了一些线索。我按照以下步骤操作,结果很好。 步骤1:安装“EnvInject插件”。 步骤2:设置自定义环境变量并将其存储在env.properties中。 步骤三:添加POST构建操作,“触发其他项目的参数化构建”。 步骤4:添加Post Build Job所需的变量: 这里,BUILD_NUMBER和FILE_VERSION是下一个Job所期望的两个参数化变量。 FILE_VERSION作为参数从存储在步骤2中的属性文件中传递。