Jenkins - 如何将环境变量从自由式作业传递到管道作业
Jenkins - How to pass environmental variable from freestyle job to pipeline job
我在 Jenkins
有一个自由式作业,通常会使用预定义参数选项将参数传递给另一个自由式作业。
示例:
PROJECT=Myproject
PATH=/depot/workspace/
以前,我可以使用 ${PROJECT} OR ${PATH}
通过环境中的下游作业中的 KEY 访问上述值。
我现在的问题是我有一个管道作业需要访问上述值,但是在使用 ${PROJECT} OR ${PATH}
时它不起作用。
所以,一般来说,我希望它的工作方式是先进行自由式作业 运行,然后将参数传递给下游管道作业。
您可能需要在管道中使用 "${params.PROJECT}"
来访问参数。
我在 Jenkins
有一个自由式作业,通常会使用预定义参数选项将参数传递给另一个自由式作业。
示例:
PROJECT=Myproject
PATH=/depot/workspace/
以前,我可以使用 ${PROJECT} OR ${PATH}
通过环境中的下游作业中的 KEY 访问上述值。
我现在的问题是我有一个管道作业需要访问上述值,但是在使用 ${PROJECT} OR ${PATH}
时它不起作用。
所以,一般来说,我希望它的工作方式是先进行自由式作业 运行,然后将参数传递给下游管道作业。
您可能需要在管道中使用 "${params.PROJECT}"
来访问参数。