在Jenkins中配置好釘釘赶熟,參考這里。
pipeline代碼:
pipeline {
agent any
stages {
stage('Hello') {
steps {
script {
println("Hello world")
}
}
}
}
post {
failure {
dingtalk (
robot: "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
type:'ACTION_CARD',
atAll: false,
title: "構(gòu)建失斁蟆:${env.JOB_NAME}",
messageUrl: 'xxxx',
text: [
"### [${env.JOB_NAME}](${env.JOB_URL}) ",
'---',
"- 任務(wù):[${currentBuild.displayName}](${env.BUILD_URL})",
'- 狀態(tài):<font color=#EE0000 >失敗</font>',
"- 持續(xù)時(shí)間:${currentBuild.durationString}".split("and counting")[0],
"- 執(zhí)行人:${currentBuild.buildCauses.shortDescription}",
]
)
}
}
}
robot 填入系統(tǒng)配置中的機(jī)器人id罩旋。這里只使用了編譯失敗才通知,如果編譯成功了也要通知涨醋,參考failure字段添加success字段即可。