GCP DevOps 實作系列二 設定Jenkins

接續 GCP DevOps 實作系列一 建立執行個體,接下來要進行 Jenkins 的設定

[步驟二 設定 Jenkins]
第一次使用 Jenkins 時,可透過畫面指示找到一個預設的密碼,位置在 /var/lib/jenkins/secrets/initialAdminPassword
*可透過 GCP DevOps 實作系列一 中提到的 SSH 連線到主機後取得


選推薦安裝

接下來就會進入安裝畫面

接著建立使用者

完成後就可以開始使用 Jenkins

由於這次的範例是使用 BitBucket 管控程式碼,為了讓 Jenkins 能夠與 BitBucket 溝通我們必須要安裝對應的 plugin,選擇 管理 Jenkins > 管理外掛程式

進入外掛程式管理後,選擇 可用的 > 輸入過濾條件 bitbucket > Bitbucket plugin 並直接安裝

安裝好 plugin 之後,可以嘗試建立一個 job 確認 Jenkins 是否可以正常運作。
首先,點選新增作業。進入新增作業頁面後,給予一個工作名稱 first_job (可自取) 並選擇 建置 Free-Style 軟體專案

接下來在建置段落中選擇執行 Shell 

並鍵入 docker run hello-world

這個測試工作的目的只是確認 Jenkins 可以正常運作並執行 docker 指令,該指令會嘗試將 hello-world 映像檔 (image) 運行在容器 (Container) 中。
儲存後,點選儀表板左側的馬上建置,first_job 中所指定的工作就會被執行。
點選已執行任務後可在 Console Output 中看到 log,我們會發現 docker 發現沒有 hello-world 這個映像檔後,會自動抓取。成功下載後再建立容器運行映像檔


接下來要產出一組 RSA key 以供 Jenkins 能夠連到 BitBucket 取得程式碼
1. 透過 ssh 連到主機
2. 執行  sudo su jenkins 切換成 jenkins 使用者
3. cd ~ ,移動到家目錄
4. ssh-keygen,產生 RSA key。產出的 key 預設會在 ~/.ssh 目錄內
5. cat ~/.ssh/id_rsa.pub 取得 public key 內容。BitBucket 需要這個 key 認證連線

接下來進行第三步驟,設定 BitBucket

留言

  1. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience.Really very happy to say, your post is very interesting to read. I never stop myself to say something about it. You’re doing a great job on devops oracle.
    DevOps Training in Chennai

    DevOps Online Training in Chennai

    DevOps Training in Bangalore

    DevOps Training in Hyderabad

    DevOps Training in Coimbatore

    DevOps Training

    DevOps Online Training


    回覆刪除
  2. This idea is mind blowing. I think everyone should know such information like you have described on this post. Thank you for sharing this explanation.yours blog was excellent and really enjoyed.Thanks for sharing and mainting blogging
    oracle training in chennai

    oracle training institute in chennai

    oracle training in bangalore

    oracle training in hyderabad

    oracle training

    oracle online training

    hadoop training in chennai

    hadoop training in bangalore

    回覆刪除

張貼留言

這個網誌中的熱門文章

如何新增使用者並開放 sudo 權限以及取消輸入密碼的要求

如何在不登入的情況下開放使用者上傳檔案到 Storage