在 Azure Linux VM 安裝 Jenkins

丁叮盯町
6 min readSep 28, 2023

Jenkins 如果要串接 SCM (Source Code Management),必須要有一個 Public URL,最方便的作法就是在雲端平台的 Linux VM 安裝 Jenkins。本文選擇的是 Azure 雲端服務。

Azure 有提供新使用者12個月的免費服務,如果是 Linux 虛擬主機,有 750 小時 B1 可高載虛擬機器提供免費使用。這裡放上 Azure 的免費試用連結

選擇「開始免費使用」並註冊好 Azure 帳號。註冊 Azure 帳號需要信用卡資訊,不過不需要擔心,Azure 在收費前都會通知,而且按照本篇的步驟,是不會有額外費用的。

註冊好 Azure 帳號後,到「首頁」->「虛擬機器」。按下「建立」並選擇「Azure 虛擬機器」。

接下來我們要設定虛擬主機的配置。首先我們需要新增一個訂用帳戶,一個 Azure 帳號下,可以有多個訂用帳戶(Subscription) 。這邊直接用預設的訂用帳戶名稱 Azure subscription 1 就可以了。資源群組也需要新增一個名字,這邊我用 my_RG。這邊設定比較重要的是「影像」的部分,選擇 Ubuntu Server 22.04 LTS,因為有免費服務的資格 : )。

接下來,「大小」的部分要注意。如果是要用免費試用的方案,這邊只能選擇 「Standard_B1s」。接下來,驗證類型的部分,我這邊選擇的是「密碼」,當然也可以使用 SSH 公開金鑰,看個人喜好。

接下來是硬碟的選擇,這邊可以把 OS硬碟大小調整為 64 GB,因為有提供給免費帳戶。其他選項維持 default 就好。

下一步是網路的設定,基本上都使用 default 設定就好,這邊我有特別將刪除 VM 時刪除公用 IP 和 NIC打勾,當然不勾也沒差啦。都設定好之後,按下頁面下方的「檢閱 + 建立」。

都設定好之後,會跳到這個估價畫面。不用擔心,有 750 小時的免費試用。

等 Linux VM 建立完成,進入 VM 的連線管理,這邊可以看到 VM 公用的 IP 位址,請把它複製下來。之後我們需要用到這組 IP 來連我們的 VM。

接下來再到 VM 的網路設定,按下「新增輸入連接埠規則」按鈕。

我們需要新增一個 8080 port,請參考下圖設定。

到這邊 Linux VM 的設定就完成了,接下來就要安裝 Jenkins 了!這邊以macOS 為例,請先打開終端機,輸入下面的 command 連上我們的 VM。username 是我們一開始建立 Linux VM 的使用者名稱,公用 IP 位址則是剛剛記下的 IP Address。

ssh username@公用 IP 位址

過程中看到 Are you sure you want to continue connecting (yes/no/[fingerprint])? 請輸入「yes」,如果要求輸入密碼,就輸入我們一開始建立 Linux VM 的密碼。如果看到「username@JenkinsVM」的名稱就代表連線成功。

首先輸入這個 Command 更新 apt

sudo apt update

Jenkins 需要用到 Java,所以要來安裝 JDK

sudo apt install default-jdk -y

再來裝個 maven

sudo apt install maven -y

在安裝 Jenkins 之前,先做環境設定。先加入 Jenkins Repository key

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

附加 debian package repository

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null

終於要來安裝 Jenkins 了,輸入下面的指令

sudo apt install jenkins -y

耐心等待 Jenkins 安裝完成,打開 Safari browser ,在網址列輸入:

公用 IP 位址:8080

就會看到 Jenkins 的頁面了! 不過在開始使用前,我們還需要一組管理員密碼。怎麼取得這組密碼呢?其實頁面上已經告訴你了

再次打開終端機,輸入

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

就會印出密碼啦!把密碼複製下來貼回 Jenkins 頁面就可以進入下一步啦。

下一步我們選擇「安裝推薦的外掛」。

安裝需要一些時間,耐心等候吧

安裝完之後要建立 Jenkins 管理員帳號,輸入完後按下「儲存並繼續」

接下來是設定 Jenkins 的 URL,沒問題的話直接按「儲存並繼續」就好

終於,最後一步了,按下「開始使用 Jenkins」

總算能進入 Jenkins 首頁啦,大功告成

--

--

丁叮盯町
0 Followers

單純的程序猿,想寫些什麼記錄生活、記錄所學