2016-08-03 7 views
1

私はJenkinsに「Slack Notification Plugin」をインストールしています。 ビルドに失敗した場合やビルド成功時に通知するように設定されています。このようなメッセージを持つたとえば :ゲイキンズのスラック通知を変更するには?

jenkins BOT [9:00 PM] 
---------------- 
web-services tests - #58 Success after 1 min 38 sec (</job/web-services%20tests/58/|Open>) 

はメッセージをカスタマイズすることが可能ですか?私はこのようなものを持っています:

jenkins BOT [9:00 PM] 
---------------- 
web-services tests - #58 Success after 1 min 38 sec (USER_NAME) 

ありがとうございます。あなたはジェンキンス2.0を使用する場合は

答えて

3

あなたは、このようなマッサージ何かを変更することができます

slackSend color: 'good', message: 'Message from Jenkins Pipeline' 

またはUIでこのような何か

enter image description here

+0

ありがとうございます。ここに入力する場所は次のとおりです。スラック送信の色:「良い」メッセージ:「メッセージからジェンキンスパイプライン」? – Serhiy

+0

これはJenkinsfileのPipelinescriptの一部です https://jenkins.io/doc/pipeline/jenkinsfile/ – whitediver

0

あなたはJenkinsfileを使用することができ、すべての設定はになりますあなたのvcs。

node { 
    try { 
     notifyStarted() 
     stage 'Checkout' 
     sh gg 

     stage 'Build' 
     sh xx 

     stage 'Deploy' 
     sh yy 

     notifySuccessful() 
    } catch(e) { 
     currentBuild.result = "FAILED" 
     notifyFailed() 
    } 
} 

def notifyStarted() { 
    slackSend (color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") 
} 

def notifySuccessful() { 
    slackSend (color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") 
} 

def notifyFailed() { 
    slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") 
} 
関連する問題