服务器设置和教程 · 4 10 月, 2024

CentOS 7 上搭建 Jenkins+Ansible 服務

CentOS 7 上搭建 Jenkins+Ansible 服務

在現今的軟體開發環境中,自動化工具的使用已成為提升效率和減少錯誤的重要手段。Jenkins 和 Ansible 是兩個廣泛使用的自動化工具,前者主要用於持續集成和持續交付(CI/CD),而後者則用於配置管理和應用部署。本文將介紹如何在 CentOS 7 上搭建 Jenkins 和 Ansible 服務。

環境準備

在開始之前,您需要一台運行 CentOS 7 的伺服器。確保您的系統已更新,並安裝了必要的依賴包。可以使用以下命令來更新系統:

sudo yum update -y

安裝 Jenkins

1. 添加 Jenkins 存儲庫

首先,您需要添加 Jenkins 的官方存儲庫。執行以下命令:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

接著,添加 Jenkins 的 GPG 密鑰:

sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

2. 安裝 Jenkins

現在可以安裝 Jenkins 了:

sudo yum install jenkins -y

3. 啟動 Jenkins 服務

安裝完成後,啟動 Jenkins 服務並設置其開機自啟:

sudo systemctl start jenkins
sudo systemctl enable jenkins

4. 開放防火牆端口

Jenkins 默認運行在 8080 端口,您需要開放此端口:

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

5. 設置 Jenkins

在瀏覽器中訪問 http://your_server_ip:8080,您將看到 Jenkins 的初始設置頁面。根據提示輸入初始管理密碼,該密碼可以通過以下命令獲取:

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

安裝 Ansible

1. 安裝 EPEL 存儲庫

在安裝 Ansible 之前,您需要安裝 EPEL 存儲庫:

sudo yum install epel-release -y

2. 安裝 Ansible

接下來,安裝 Ansible:

sudo yum install ansible -y

3. 驗證 Ansible 安裝

安裝完成後,您可以使用以下命令來驗證 Ansible 是否安裝成功:

ansible --version

整合 Jenkins 和 Ansible

現在,您已經成功安裝了 Jenkins 和 Ansible,接下來可以將它們整合在一起。首先,您需要在 Jenkins 中安裝 Ansible 插件:

  1. 在 Jenkins 的主頁面,點擊「管理 Jenkins」。
  2. 選擇「管理插件」,然後在「可用」標籤中搜索「Ansible」。
  3. 安裝 Ansible 插件並重啟 Jenkins。

接下來,您可以創建一個新的 Jenkins 任務,並在構建步驟中選擇「Invoke Ansible Playbook」來執行 Ansible Playbook。

總結

在本文中,我們介紹了如何在 CentOS 7 上搭建 Jenkins 和 Ansible 服務。這兩個工具的結合可以顯著提高開發和部署的效率。若您需要穩定的伺服器環境來運行這些服務,考慮使用 香港VPS 服務,以確保您的應用程序能夠高效運行。