我们在 jenkins 2.108 和 JJB 2.0.3
我们有一个手动创建的作业,它被 git webhook 激活。该工作的一部分会获取诸如 repo 名称之类的信息并对其进行处理。像这样
./build_rpm.sh -C \${gitlabMergeRequestLastCommit}
脚本的作用并不重要,只是它作为作业的一部分运行并从 webhook 获取提交。
现在我正在尝试在 JJB 中复制这项工作,但没有运气,到目前为止我已经尝试过
echo {env.gitlabMergeRequestLastCommit} "WOOO"
echo ${env.gitlabMergeRequestLastCommit} "WOOO"
echo ${gitlabMergeRequestLastCommit} "WOOO"
echo \${env.gitlabMergeRequestLastCommit} "WOOO"
echo {{env.gitlabMergeRequestLastCommit}} "WOOO"
echo ${{env.gitlabMergeRequestLastCommit}} "WOOO"
前 4 个都导致 JJB 抛出一个带有“Key error env”或类似内容的摇摆器,最后 2 个允许 JJB 继续,但任务字面上回显“{env.gitlabMergeRequestLastCommit}”它不会将其视为变量。
有什么想法我在这里想念的吗?