Jenkins 取得 Github 上的專案

Posted on 2019-04-20

前面的文章MAC 安裝 Jenkins已經架好 Jenkins 了,現在要來看怎麼使用 Jenkins 取得 Github 的專案

下面的範例會使用 TestJenkins 這個 repository

  • 在沒有任何工作 (作業) 時,可以點選畫面中的建立新工作或是左邊的新增作業都可以新增一個

  • 來到新增的畫面,給它一個名稱,然後選擇 建置 Free-Style 軟體專案,點選 OK

  • 來到專案的設定頁面

  • 原始碼管理點選 Git,填入 repository 的 Url https://github.com/cashwublog/TestJenkins

  • 我們先到 Github 的個人設定頁面裡面的 Developer settings,點選 Personal access tokens

  • 點選上面的 Generate new token,建立一個新的 token 給 jenkins 使用

  • 給 token 一個名稱,然後下面 scope 的部份先選擇 repo 就好,之後有需要可以再回來修改,好了之後點選最下面的 Generate token

  • 回到畫面上可以看到已經產生一個 tokne 讓你可以複製

  • 回到 Jenkins 點選 Credentials 右邊的 Add,然後點選 Jenkins 加入一個新的 Credentials

  • 預設的 Credentials 是 Username with password,就不用修改了,填好資料後按 Add 新增
    • Username 填入 Github 的帳號
    • Password 填入剛才拿到的 token
    • Description 給一個可以識別的名稱

  • 回到原本的畫面,Credentials 就可以看到有多一個選項可以選擇,選擇剛才新增的那個 github

  • 好了之後按最下面的 Save,會回到這個專案的畫面,點選左邊的 馬上建置,試試看有沒有辦法拿到

  • 下面的建置歷程可以看到一有一個藍色的燈
    • 藍色代表成功
    • 紅色代表失敗

  • 點選 #1 的右邊向下箭頭可以看到有一個 Console Output,所有的執行過程都會寫在這裡,之後有什麼問題也可以來這裡面

  • 看到相關的 log 的最後面會有狀態

  • 畫面上可以看到一個 工作區 的資料夾

  • 點選進工作區就可以看到裡面所有的檔案和目錄