在CentOS上部署Jenkins可以分为几个步骤。以下是一个详细的指南:
Jenkins需要Java运行时环境,因此首先确保你的系统上安装了Java。你可以使用以下命令来安装OpenJDK 11:
sudo yum install java-11-openjdk-devel
安装完成后,验证Java是否安装成功:
java -version
为了方便安装,你可以添加Jenkins的官方仓库。首先,导入Jenkins的GPG密钥:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
使用Yum命令安装Jenkins:
sudo yum install jenkins
安装完成后,启动Jenkins服务并设置为开机自启动:
sudo systemctl start jenkins
sudo systemctl enable jenkins
在浏览器中访问服务器的IP地址和Jenkins的默认端口8080,按照提示完成Jenkins的初始设置。默认的用户名和密码是 admin
和 admin
。
http://your_server_ip:8080
如果你更喜欢使用Docker来安装Jenkins,可以按照以下步骤操作:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull jenkins/jenkins:lts
sudo docker run -d --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
如果你的服务器上运行了防火墙(例如使用 firewalld
),你需要允许HTTP和HTTPS流量通过防火墙。默认情况下,Jenkins使用端口8080。你可以使用以下命令来开放这些端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
初次启动时,Jenkins会提示你设置初始管理员密码,这个密码可以在 /var/lib/jenkins/secrets/initialAdminPassword
文件中找到。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
在Jenkins的初始设置过程中,系统会推荐一些插件供你安装。根据你的需要选择并安装这些插件。你也可以在Jenkins的管理界面中随时安装其他插件。
通过以上步骤,你应该能够在CentOS上成功安装并运行Jenkins。