jenkins - 如何创建参数化的 Jenkins 职位?

标签 jenkins jenkins-plugins jenkins-cli jenkins-scriptler

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

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

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

最佳答案

  • 是的,您可以使用NodeLabel Parameter Plugin传递节点标签参数。
  • 是的,您可以按照说明在Parameterized Builds中定义参数,然后在脚本中将其用作环境变量:

  • The parameter is available as environment parameters. So e.g. a shell ($FOO, %FOO%) or Ant ( ${env.FOO} ) can access these values.


  • 这不完全是一个返回值,但是您可以使用Parameterized Trigger Plugin将任何参数(及其值)传递给下游作业。
  • 关于jenkins - 如何创建参数化的 Jenkins 职位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832419/

    相关文章:

    Jenkins 如何启用 OpenID 连接插件

    python - 如何列出所有未使用的 Jenkins 插件?

    git - 当我使用参数化分支 : fatal: Couldn't find remote ref refs/heads/${BUILD_BRANCH} 时,Jenkins 无法构建

    azure - Jenkins azure部署错误: az login error issuer

    java - 连接到 repo.maven.apache.org :443 failed

    jenkins - Docker- Jenkins 图像

    Jenkins 管道 NoSuchMethodError (copyArtifacts)

    管道中的 Jenkins 用户接受步骤

    jenkins - 我怎么知道 Jenkins 管道的哪个阶段失败了

    jenkins - 如何更改所有 Jenkins 作业中的 Git URL