W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
任務(wù)執(zhí)行完后,你可能希望發(fā)送一條通知信息到團(tuán)隊(duì)的 HipChat 聊天室,這一功能可以通過 @hipchat 指令實(shí)現(xiàn):
@servers(['web' => '192.168.1.1'])
@task('foo', ['on' => 'web'])
ls -la
@endtask
@after
@hipchat('token', 'room', 'Envoy')
@endafter
你還可以定制發(fā)送到 hipchat 聊天室的消息內(nèi)容。任何在 @setup 或通過 @include 引入的變量都可以在消息中直接引用:
@after
@hipchat('token', 'room', 'Envoy', "$task ran on [$environment]")
@endafter
Envoy 讓你的團(tuán)隊(duì)時(shí)刻掌握服務(wù)器上任務(wù)執(zhí)行的情況變得驚人的簡單。
下面的代碼實(shí)例可以將通知發(fā)送到 Slack 聊天室:
@after
@slack('hook', 'channel', 'message')
@endafter
你可以通過在 Slack 官網(wǎng)創(chuàng)建一個(gè) Incoming WebHooks 集成來獲取 webhook 的地址。hook 參數(shù)應(yīng)該是由 Slack 的 Incoming Webhooks 集成提供的一個(gè)完整的 URL 地址,比如:
https://hooks.slack.com/services/ZZZZZZZZZ/YYYYYYYYY/XXXXXXXXXXXXXXX
你可以使用如下參數(shù)填入到 channel 參數(shù)中。
如果沒有提供 channel 參數(shù),將會使用默認(rèn)的 channel。
注意: Slack 通知僅會在所有任務(wù)都成功完成后才會發(fā)送。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: