一尘不染

如何创建参数化的詹金斯工作?

jenkins

我想在不同的机器上使用相同的作业。但是我不想每次都更改作业的配置。我可以通过机器名称标签作为参数并在另一台机器上运行作业吗?(不同时)。

我想在将作业运行到我在配置中编写的脚本(批处理脚本)时传递参数。我们能做到吗?

我可以从工作中获得返回值并在下一个工作中使用它吗?


阅读 180

收藏
2020-07-25

共1个答案

一尘不染

  1. 是的,您可以使用NodeLabel Parameter Plugin传递节点标签参数。

  2. 是的,您可以按照描述在“ 参数化的内部版本”中定义参数,然后在脚本中将其用作环境变量:

该参数可用作环境参数。因此,例如外壳程序($ FOO,%FOO%)或Ant($ {env.FOO})可以访问这些值。

  1. 这不完全是一个返回值,但是您可以使用Parameterized Trigger Plugin将任何参数(及其值)传递给下游作业。
2020-07-25