在CentOS上部署Jenkins并部署項目,可以按照以下步驟進行:
更新系統:
sudo yum update -y
安裝Java環境: Jenkins是基于Java開發的,因此需要先安裝Java運行時環境。這里我們選擇安裝OpenJDK 8。
sudo yum install java-1.8.0-openjdk-devel -y
導入Jenkins的官方GPG Key:
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
添加Jenkins的YUM倉庫:
創建或編輯 /etc/yum.repos.d/jenkins.repo 文件,添加Jenkins的官方倉庫地址。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
安裝Jenkins:
sudo yum install jenkins -y
啟動Jenkins服務:
sudo systemctl start jenkins
設置Jenkins開機自啟:
sudo systemctl enable jenkins
訪問Jenkins: 在瀏覽器中輸入服務器IP地址或主機名,加上Jenkins的默認端口8080:
http://your_server_ip:8080
輸入初始密碼(可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件中找到)以完成設置。
安裝Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
拉取并運行Jenkins容器:
sudo docker run -d --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
查看初始管理員密碼:
sudo docker logs jenkins
或者直接查看文件:
sudo cat /var/jenkins_home/secrets/initialAdminPassword
進入"Manage Jenkins" -> “Manage Plugins”,安裝以下插件:
進入"Manage Jenkins" -> “Configure System”,確保Docker配置正確。
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building..'
}
}
stage('Test') {
steps {
echo 'Testing..'
}
}
stage('Deploy') {
steps {
echo 'Deploying..'
}
}
}
}
sudo usermod -aG docker jenkins
通過以上步驟,你可以在CentOS上成功部署Jenkins并自動化構建、測試和部署項目。