种子作业环境变量 ${WORKSPACE} 分配给子作业



使用 DSL 创建一个种子作业,这将创建 5 个子作业。作为构建步骤的一部分,我必须使用 ${WORKSPACE} 环境变量,该变量应从运行子作业的从属计算机读取值。但是,在创建子作业时,工作区值将替换为主服务器中的 SeedJobs 工作区位置。

我将如何限制种子作业不注入其 ${WORKSPACE} 值。

有人可以帮我吗?

谢谢 马诺

要在 job-dsl 代码中引用生成的作业的BUILD_NUMBER,您应该按如下方式编码:

"${BUILD_NUMBER}"

重要的部分是$符号之前的 \,它阻止了 BUILD_NUMBER 变量的计算,因为它与 Goovy 运行时有关,该运行时(可能(是您的 Jenkins job-dsl 种子作业。

生成的作业的配置.xml将包含${BUILD_NUMBER},而不是表示种子作业构建编号的数字。然后,您生成的作业将在运行时对其进行评估。

相关内容

  • 没有找到相关文章

最新更新