【问题标题】:How to set a string name for pipeline build in jenkins如何在詹金斯中为管道构建设置字符串名称
【发布时间】:2017-07-27 14:01:22
【问题描述】:

我在 linux 机器上运行 jenkins。 我有一个管道作业,所以每个管道构建通常都会显示构建号。取而代之的是可以提供字符串参数以在 UI 上显示吗? 我曾尝试检查构建参数插件,但在管道配置中我看不到注入字符串参数的选项。而且文档没有帮助。

【问题讨论】:

    标签: linux jenkins jenkins-plugins jenkins-pipeline jenkins-cli


    【解决方案1】:

    您可以通过以下方式设置构建名称:

    currentBuild.displayName = "#${currentBuild.number} Hello"
    

    这会将内部版本命名为 #2 Hello,用于内部版本号 2。

    【讨论】:

    • 它应该在 groovy 脚本中吗?如果通过管道我触发了 n 次构建,那么它在参数更改时会采用不同的名称吗?
    • 我从另一个 Job-a 触发了这个管道作业。 job-a 有一组值,每个值都会生成一个参数,并且对于每个参数,管道构建开始
    • 是的,你把它放在你的管道groovy脚本中,你可以引用普通管道脚本中可用的任何变量..
    • 不错的一个。您只是忘记了变量 #${currentBuild.number} 之前的美元符号
    【解决方案2】:

    对于我来说,我必须在我的管道 groovy 脚本中添加一行

    node(Slave01) {
    currentBuild.displayName = "${URL_Name}"
    }
    

    ${URL_Name} = 这里是参数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-22
      • 2021-09-13
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      相关资源
      最近更新 更多