概要
Jenkinsでビルド後に、結果をSlackへ通知する作業のメモを残します。
シェルスクリプト
ターミナル
SLACK_TOKEN='*********************************'
SLACK_TERM='hoge-inc'
SLACK_CHENNEL='#testing'
SLACK_DATA=`cat << EOF
payload={
"channel": "$SLACK_CHENNEL",
"attachments": [{
"fallback": "フォールバックだよ",
"color": "#003399",
"pretext": "プレテキストだよ" ,
"title": "送信テスト",
"text": "テキスト @onoshoji"
}]
}
EOF`
curl --data-urlencode "${SLACK_DATA}" "https://${SLACK_TERM}.slack.com/services/hooks/jenkins-ci?token=${SLACK_TOKEN}"