如何根据控制台输出设置构建描述

时间:2018-01-12 19:25:35

标签: jenkins jenkins-pipeline

基于此article,您可以在Jenkins文件中设置构建描述,如下所示:

node {
    currentBuild.displayName = "fooName"
    currentBuild.description = "fooDescription"
}

但是使用hudson.plugins.descriptionsetter.DescriptionSetterPublisher插件,您可以根据构建输出通过正则表达式设置构建描述:

Set Build Description

如何根据构建输出通过正则表达式在Jenkins文件中设置构建描述?

例如,这是我的Jenkins文件。我不确定在PostBuild部分放置什么来设置构建描述。我知道正则表达式是^ Jenkins说明:(。*)。所以如果输出类似于:

blah blah blah Jenkins Description: My super build blah blah blah

构建的描述应该是"我的超级构建"

pipeline {
  agent { label 'my_node' }
  // Run the the stages:
  stages {
    stage('Build') {
      steps {
        sh "deploy/jenkins_build.sh"
      }
    }
  }
  post {
        always {
            SET_BUILD_DESCRIPTION_REGEX_BASED_ON_BUILD_OUTPUT
        }
}

0 个答案:

没有答案