在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并自动化构建、测试和部署项目。