Jenkins管道插件:设置构建描述


google你他吗
2025-02-06 12:10:53 (14天前)
  1. 我正在尝试更换我们当前的构建管道,目前使用老式学校一起入侵


詹金斯
</跨度>
工作,有一份新工作,使用

詹金斯
</跨度>
管道插件,并从“项目存储库”加载Jenkins文件。

遗留作业所做的一件事是使用Description setter插件将构建描述设置为包含Mercurial哈希,用户名和当前版本,以便易于查找构建。

有没有办法用。复制/模拟这种行为

詹金斯
</跨度>
管道插件?

4 条回复
  1. 0# 浮华丶 | 2019-08-31 10-32



    刚想通了。管道工作暴露了一个

    currentBuild

    具有可写属性的全局变量。设置描述可以通过以下方式完成:




    1. currentBuild.description = my new description

    2. </code>


    管道脚本中的任何位置。更多信息

    DZone教程



  2. 1# 哦豁 | 2019-08-31 10-32



    当jjst写下他的答案时可能不是这种情况,但是现在使用最新的jenkins和插件你可以将它设置在顶部的主管道之外。这意味着您不必嵌入脚本设置并具有特殊步骤等




    1. currentBuild.description = my new description
      pipeline {…

    2. </code>


    要么




    1. currentBuild.description = “””
      blah
      blah
      blah
      “””
      pipeline {

    2. </code>

  3. 2# 坚挺的阿袁 | 2019-08-31 10-32



    @jjst的答案描述了如何在“脚本化管道”中设置构建描述。在声明性管道中,您可以执行相同操作,但需要将其放在一个

    script { }

    块。这里有一个例子

    关于Cloudbees文章的评论





    1. pipeline {
      agent any
      stages {
      stage(“1st stage”) {
      steps {
      script {
      currentBuild.displayName = My custom build name
      currentBuild.description = My custom build description
      }
      }
      }
      }
      }

    2. </code>

登录 后才能参与评论