基于此article,您可以在Jenkins文件中设置构建描述,如下所示:
node {
currentBuild.displayName = "fooName"
currentBuild.description = "fooDescription"
}
但是使用hudson.plugins.descriptionsetter.DescriptionSetterPublisher插件,您可以根据构建输出通过正则表达式设置构建描述:
如何根据构建输出通过正则表达式在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
}
}