小编Rom*_*ckl的帖子

更好地显示声明性管道中跳过的阶段

我正在考虑将我们的脚本管道移动到声明性管道.

我正在使用when关键词跳过阶段

stage('test') {       
     // Only do anything if we are on the master branch
     when { branch 'master' }
     //...
}
Run Code Online (Sandbox Code Playgroud)

这有效,但跳过的阶段显示为绿色.如果它在管道概述中显示为灰色,我更愿意.有没有办法实现这个目标?

jenkins jenkins-pipeline

14
推荐指数
1
解决办法
2354
查看次数

声明式管道:如果构建被认可,则不发送发布/失败通知

我正在尝试按照声明的管道设置声明性管道故障的通知,如下所示:https :
//jenkins.io/doc/pipeline/tour/post/

post {
    failure {
        emailext (
            subject: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
            body: """<p>FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
                <p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>""",
            recipientProviders: [[$class: 'CulpritsRecipientProvider']]
        )
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果构建被中止,是否可以不发送电子邮件?

在“旧的”脚本管道中,我捕获了FlowInterruptedException以实现此目的。

catch (org.jenkinsci.plugins.workflow.steps.FlowInterruptedException e) {
    echo "the job was cancelled or aborted"
    currentBuild.result = 'ABORTED'    
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

3
推荐指数
1
解决办法
1540
查看次数

squid规则S00864不存在

规则正确性 - 整数余数结果的整数乘以注意"不推荐使用此规则,而是使用S00864.",但S00864不存在.

sonarqube sonarqube-4.5

1
推荐指数
1
解决办法
287
查看次数