GCP DevOps 實作系列二 設定Jenkins
接續 GCP DevOps 實作系列一 建立執行個體,接下來要進行 Jenkins 的設定
[步驟二 設定 Jenkins]
第一次使用 Jenkins 時,可透過畫面指示找到一個預設的密碼,位置在 /var/lib/jenkins/secrets/initialAdminPassword
*可透過 GCP DevOps 實作系列一 中提到的 SSH 連線到主機後取得
接著建立使用者
[步驟二 設定 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
Good post..Keep on sharing..DevOps Online Training in Hyderabad
回覆刪除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
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