中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么讓Jenkins執行GitHub上的pipeline腳本

發布時間:2021-07-30 15:26:57 來源:億速云 閱讀:173 作者:chen 欄目:云計算

這篇文章主要講解了“怎么讓Jenkins執行GitHub上的pipeline腳本”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么讓Jenkins執行GitHub上的pipeline腳本”吧!

環境信息

為了快速搭建Jenkins環境,我這里用到了Docker,部署Jenkins的詳情請參考《Jenkins流水線(pipeline)實戰之:從部署到體驗》,今天的實戰需是在以下環境進行的:

  1. 操作系統:Ubuntu 18.04.2 LT

  2. Docker:19.03.1

  3. Jenkins: 2.176.3(運行與Docker環境)

上傳pipeline腳本文件到GitHub

本次實戰用的是我自己的GitHub賬號,代碼倉庫是:https://github.com/zq2599/blog_demos

  1. 寫一個測試用的pipeline腳本文件<font color="blue"></font>,上傳到GitHub上,如下圖,文件地址是:https://github.com/zq2599/blog_demos/blob/master/blueocean/helloworld/Jenkinsfile 怎么讓Jenkins執行GitHub上的pipeline腳本

  2. Jenkinsfile文件在代碼倉庫的相對路徑是<font color="blue">blueocean/helloworld</font>,如下圖: 怎么讓Jenkins執行GitHub上的pipeline腳本

GitHub開放授權

為了讓Jenkins順利地從GitHub下載到pipelien腳本,需要在GitHub上開放授權,具體的方式:

  1. 登錄GitHub后,在右上角的賬號菜單中點擊<font color="blue">Settings</font>,如下圖: 怎么讓Jenkins執行GitHub上的pipeline腳本

  2. 點擊下圖紅框中的"Developer settings"按鈕: 怎么讓Jenkins執行GitHub上的pipeline腳本

  3. 點擊下圖紅框中的"Personal access tokens"按鈕: 怎么讓Jenkins執行GitHub上的pipeline腳本

  4. 接下來就是創建授權token的頁面,這里要選好開放授權的功能,如下圖,兩個紅框中的功能Jenkins會用到的,必須勾選: 怎么讓Jenkins執行GitHub上的pipeline腳本

  5. 設定完畢后,點擊底部綠色的<font color="blue">Generate token</font>按鈕,就會生成一個字符串,這就是授權token,復制下來,稍后會用到; 至此,GitHub上的設置就完成了,接下來在Jenkins上設置流水線任務;

Jenkins設置流水線任務

現在我們在Jenkins上創建一個流水線任務,該任務從GitHub下載剛才上傳的pipeline腳本;

  1. 在Jenkins的左側菜單上點擊<font color="blue">打開 Blue Ocean</font>,進入Blue Ocean頁面,Blue Ocean頁面比起原生的Jenkins設置頁面更加適合流水線人的管理和配置: 怎么讓Jenkins執行GitHub上的pipeline腳本

  2. 點擊下圖紅框中的<font color="blue">創建流水線</font>按鈕: 怎么讓Jenkins執行GitHub上的pipeline腳本

  3. 進入的頁面如下圖所示,這就是設置流水線的頁面,按照序號依次設置,即可完成流水線的新建: 怎么讓Jenkins執行GitHub上的pipeline腳本

  4. 由于Jenkinsfile文件不在GitHub倉庫的第一級目錄下,因此沒有被Jenkins掃描到,所以我們要手動指定Jenkinsfile文件的位置,點擊下圖中的紅框按鈕,回到任務列表: 怎么讓Jenkins執行GitHub上的pipeline腳本

  5. 在任務列表點擊剛才新建的任務,如下圖紅框所示: 怎么讓Jenkins執行GitHub上的pipeline腳本

  6. 點擊下圖紅框中的圖標,即可跳轉到該任務的Jenkins設置頁面: 怎么讓Jenkins執行GitHub上的pipeline腳本

  7. 如下圖,找到<font color="blue">Build Configuration</font>設置項,在下圖紅框位置輸入<font color="blue">blueocean/helloworld/Jenkinsfile</font>,這是剛才上傳的文件在倉庫中的相對位置: 怎么讓Jenkins執行GitHub上的pipeline腳本

  8. 點擊底部的保存按鈕,保存配置: 怎么讓Jenkins執行GitHub上的pipeline腳本

  9. 此時Jenkins會自動開始一個掃描GitHub倉庫的任務,如果配置無誤,該任務會執行成功: 怎么讓Jenkins執行GitHub上的pipeline腳本

  10. 配置完畢,再次回到Blue Ocean頁面,點開該任務,按照下圖紅框進行操作,即可運行該任務: 怎么讓Jenkins執行GitHub上的pipeline腳本

  11. 任務啟動后,點擊下圖紅框中的<font color="blue">活動</font>按鈕,即可查看任務的執行情況: 怎么讓Jenkins執行GitHub上的pipeline腳本

  12. 點擊上圖中任何一條執行記錄,可以查看詳情,如下圖,第三次執行情況顯示成功從GitHub獲取pipeline腳本,并且執行成功: 怎么讓Jenkins執行GitHub上的pipeline腳本

修改pipeline源碼再次執行

接下來驗證pipeline腳本修改后能否立即生效:

  1. 修改Jenkinsfile文件的內容并且提交到GitHub,如下圖紅框所示,控制臺打印的內容被修改了: 怎么讓Jenkins執行GitHub上的pipeline腳本

  2. 再次在Blue Ocean頁面啟動任務,可見更新Jenkinsfile和執行任務都成功了: 怎么讓Jenkins執行GitHub上的pipeline腳本

感謝各位的閱讀,以上就是“怎么讓Jenkins執行GitHub上的pipeline腳本”的內容了,經過本文的學習后,相信大家對怎么讓Jenkins執行GitHub上的pipeline腳本這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤凰县| 牡丹江市| 抚宁县| 灵璧县| 江山市| 垦利县| 仁寿县| 化州市| 昌宁县| 麻城市| 北川| 云龙县| 平原县| 屏东市| 临海市| 鹤壁市| 定兴县| 邹城市| 定州市| 枣庄市| 北碚区| 泸水县| 阿图什市| 虹口区| 迁安市| 新建县| 彰武县| 苏州市| 井陉县| 教育| 麦盖提县| 康定县| 荣成市| 长垣县| 城市| 南川市| 项城市| 江永县| 秦安县| 武山县| 贞丰县|