Jenkins - 如何将环境变量从自由式作业传递到管道作业

标签 jenkins jenkins-plugins jenkins-groovy

我在 Jenkins 中有一个自由式作业,通常会使用预定义参数选项将参数传递给另一个自由式作业。 示例:

PROJECT=Myproject
PATH=/depot/workspace/

以前,我可以使用 ${PROJECT} OR ${PATH} 在环境中通过下游作业中的 KEY 访问上述值。

我现在的问题是,我有一个管道作业需要访问上述值,但是当使用 ${PROJECT} OR ${PATH} 时它不起作用。

因此,一般来说,我希望它的工作方式是首先运行自由式作业并将参数传递给下游管道作业。

最佳答案

您可能需要在管道中使用“${params.PROJECT}”来访问参数。

关于Jenkins - 如何将环境变量从自由式作业传递到管道作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58435771/

相关文章:

maven - Jenkins Maven 发布 : Replace Snapshot Dependencies

docker - Jenkins Kubernetes 插件 : How to specify private docker repo credentials via the UI?

maven - 将maven的docker镜像与jenkins结合使用-无法创建本地存储库

git - Jenkins 的 Gerrit 触发器找不到要构建的任何修订

jenkins 管道从 scm 获取管道脚本下的存储库 url 变量

jenkins - 如何禁用 "build now"选项?

jenkins - 如何为 ChoiceParameterDefinition 参数设置默认值

cucumber - 无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

Jenkins 无需 scriptler 插件即可管理 groovy 脚本

jenkins - 将 Jenkins 输入步骤中的文件上传到工作区