您好,登錄后才能下訂單哦!
這篇文章主要介紹“kubernetes的機器人指令有哪些”,在日常操作中,相信很多人在kubernetes的機器人指令有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”kubernetes的機器人指令有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Prow
是kubernetes社區使用的CI/CD系統,基于kubernetes實現,它提供了一系列/foo
格式的命令供用戶使用。使用這些指令,可以讓機器人完成相應的工作,例如,當你提交PR后,可以使用/assign @<somebody>
命令來指定一個owner來審核你的PR。
當開發者提交PR(Pull Request)到kubernetes社區時,機器人會自動回復你,并在回復中指示當前PR的狀態或者指示你下一步該如何做,別人也會在你的PR中回復一些機器人命令,所以,做為開發者有必要清楚的了解常用的一些命令。
下面介紹一些比較常見的命令。
顧名思義,這個命令用于重新執行失敗的測試(有時自動化測試會因環境因素而失敗),由于只有PR才會觸發自動化測試,所以這個命令僅用于PR中。
用法舉例:
/retest : 重啟失敗的測試
使用條件:
只能用于可信的PR,即包含ok-to-test
標簽的PR;
任何人都可以使用;
命令效果:
重新啟動失敗的測試;
圖示如下:
/test
用于手動執行某個或全部測試用例,有些用例并沒包括在自動化測試用例范圍內,如有必要可以手動觸發。
用法舉例:
/test pull-kubernetes-bazel-test:啟動pull-kubernetes-bazel-test
測試;
/test all: 啟動全部測試用例;
限制條件:
只能用于可信的PR,即包含ok-to-test
標簽的PR;
任何人都可以使用;
命令效果:
啟動指定的測試用例;
圖示如下:
lgtm
是looks good to me
的縮寫,用來表示對某個PR的認可。
當某個reviewer在PR中回復/lgtm
時有兩個意思,一方面表示對PR的認可,另一方面指示機器人在該PR中打上lgtm
標簽。擁有lgtm
標簽是該PR最終能被合入的必要條件。
lgtm
標簽也是可以撤銷的,當其他reviewer或作者發現還有問題需要修改時,可以以使用/lgtm cancel
來撤消標簽。
用法舉例:
/lgtm:代碼檢視后使用,給PR增加lgtm
標簽;
/lgtm cancel:刪除lgtm
標簽;
限制條件:
只能被社區成員使用;
PR作者可以使用lgtm cancel
;
命令效果:
給PR增加或刪除lgtm
標簽;
圖示如下:
/joke
是個非常有意思的命令,它會指示機器人講個笑話,除此之外沒有任何作用。
用法舉例:
/joke;
限制條件:
任何人都可以使用;
命令效果:
機器人回復一個笑話,并@命令發起人;
圖示如下:
到此,關于“kubernetes的機器人指令有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。