本文共 2738 字,大约阅读时间需要 9 分钟。
作为企业级CI/CD环境的基础设施搭建者,我亲手完成了Jenkins服务器的安装。这个过程虽然耗时,但也让我深入了解了Jenkins的工作原理和常见问题解决方法。下面将从Jenkins的简介开始,带你一步步完成Jenkins服务器的安装配置。
Jenkins 是一款开源的持续集成工具,基于Java开发,旨在为软件开发团队提供一个开放易用的平台,帮助自动化构建、测试和部署软件项目。它通过监控和执行预设的工作流程,实现持续集成(CI)、持续交付(CD)和持续部署(CD)功能。
Jenkins 的主要功能包括:
现在我们正式开始Jenkins服务器的安装和配置。
Jenkins是Java程序,所以首先需要确保系统中已安装Java JDK。可以通过以下命令验证:
java -version
如果Java环境安装成功,会显示版本信息。如果没有安装,请使用Yum安装Java JDK:
yum install -y java-1.8.0-openjdk
由于Jenkins不在默认Yum仓库中,我们需要手动添加Jenkins的Yum存储库。首先安装Wget工具:
yum install -y wget
然后下载并添加Jenkins存储库文件:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
接着导入GPG公钥:
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
现在我们可以通过Yum安装Jenkins:
yum install -y jenkins
安装过程会自动下载并解压安装包。安装完成后,系统会提示是否继续下载,输入y并回车,等待安装完成。
为了确保Jenkins正常运行,我们需要对其配置进行一些调整。
设置启动用户:默认情况下,Jenkins会使用jenkins用户启动。如果需要更高权限,可以将启动用户设置为root。
修改默认端口:Jenkins默认端口是8080,与Tomcat等服务可能冲突。我们可以将其修改为8084。
配置文件位于/etc/sysconfig/jenkins,使用Vim编辑:
vim /etc/sysconfig/jenkins
在编辑过程中,确保先安装Vim:
yum install -y vim
修改内容如下:
root。8084。保存并退出后,继续下一步。
启动Jenkins服务并确保其正常运行:
systemctl start jenkins
检查启动状态:
systemctl status jenkins
如果显示Active: running,表示Jenkins已成功启动。
在浏览器中访问Jenkins服务器地址:
http://:8084
例如,如果服务器IP地址是192.168.127.146,则访问地址为:
http://192.168.127.146:8084
第一次登录时,系统会提示输入超级管理员密码。默认密码存储在/var/lib/jenkins/secrets/initialAdminPassword文件中,可以通过以下命令查看:
cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码并登录,点击“Continue”开始初始化配置。
进入管理界面,点击“Install suggested plugins”以安装所有推荐插件。安装完成后,会自动跳转到管理员注册页面。
选择配置模板,点击“保存并完成”开始使用。
/etc/init.d/jenkins。/var/log/jenkins/jenkins.log。service jenkins startservice jenkins restartservice jenkins stopsystemctl status jenkins如果需要卸载Jenkins,可以使用以下命令:
rpm卸载:rpm -e jenkins
rpm -ql jenkins
find / -iname jenkins | xargs -n 1000 rm -rf
如果Docker镜像拉取速度过慢,可以尝试以下方法:
docker pull jenkins
vi /etc/docker/daemon.json
添加以下内容:
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}systemctl restart docker.service
firewall-cmd --zone=public --add-port=8084/tcp --permanentfirewall-cmd --reload
完成Jenkins服务器的安装和配置后,已经为企业级CI/CD环境奠定了基础。接下来,我们可以开始集成其他工具,如Docker、Nexus等,逐步完善完整的CI/CD流程。Jenkins的灵活性和可扩展性使其成为企业级自动化的首选工具。希望这篇指南能为您提供清晰的安装指导,助您顺利完成Jenkins服务器的部署。
转载地址:http://wzukz.baihongyu.com/