Jenkins是一款开源的持续集成和持续部署(CI/CD)工具,广泛应用于软件开发和运维场景,能够自动化完成代码构建、测试、部署等流程,大幅提升开发和运维效率,减少人工操作失误。服务器搭建Jenkins需依托Java运行环境,遵循“环境准备—Jenkins安装—初始化配置—插件部署—项目配置”的规范流程,无论是Linux还是Windows Server服务器,只要按照步骤逐步操作,就能顺利完成搭建,实现CI/CD流程自动化,为软件开发和部署提供可靠支撑。
服务器搭建Jenkins前,需做好基础准备工作,核心是搭建Java运行环境,因为Jenkins基于Java开发,必须依赖JDK才能正常运行。首先确认服务器操作系统类型,目前主流的服务器操作系统为Linux(CentOS、Ubuntu)和Windows Server,两者的Java安装和Jenkins部署步骤略有差异,但核心逻辑一致,本次重点介绍应用最广泛的Linux服务器搭建流程,同时简要说明Windows Server服务器的搭建要点。
对于Linux服务器,优先选择OpenJDK或Oracle JDK,推荐安装JDK 11版本,兼容性强,能完美支持最新版Jenkins。CentOS系统可通过yum命令安装,执行“yum install java-11-openjdk-devel -y”,安装完成后,执行“java -version”命令验证安装是否成功,若显示JDK版本信息,说明Java环境搭建完成。Ubuntu系统可通过apt命令安装,执行“apt install openjdk-11-jdk -y”,同样通过“java -version”验证安装结果。
对于Windows Server服务器,需手动下载JDK安装包,选择对应版本的Windows安装文件,双击安装并配置环境变量。安装完成后,右键点击“此电脑—属性—高级系统设置—环境变量”,新建“JAVA_HOME”环境变量,填写JDK安装路径,再将“%JAVA_HOME%\bin”添加到Path环境变量中,打开命令提示符,执行“java -version”,验证环境配置成功。
Java环境准备完成后,进入Jenkins安装环节,Linux服务器推荐通过yum仓库安装,操作便捷且便于后续更新。首先导入Jenkins官方yum仓库密钥,执行“rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key”,然后添加Jenkins yum仓库,编辑“/etc/yum.repos.d/jenkins.repo”文件,添加仓库配置信息,保存后执行“yum clean all && yum makecache”更新yum缓存。
缓存更新完成后,执行“yum install jenkins -y”安装Jenkins,安装过程中系统会自动配置Jenkins服务。安装完成后,启动Jenkins服务,执行“systemctl start jenkins”,并设置开机自启,执行“systemctl enable jenkins”,确保服务器重启后Jenkins能自动运行。启动后,执行“systemctl status jenkins”查看服务运行状态,若显示“active (running)”,说明Jenkins服务启动成功。
Windows Server服务器安装Jenkins,需下载官方Windows安装包,双击安装,安装过程中可默认安装路径,也可自定义路径,同时勾选“Install as a service”,将Jenkins安装为系统服务,便于后续管理。安装完成后,Jenkins会自动启动,可通过“服务”窗口查看Jenkins服务状态,确保服务正常运行。
Jenkins服务启动后,需进行初始化配置,首先开放Jenkins默认端口。Jenkins默认监听8080端口,Linux服务器需配置防火墙,放行8080端口,CentOS系统执行“firewall-cmd --add-port=8080/tcp --permanent”,再执行“firewall-cmd --reload”使配置生效;Ubuntu系统执行“ufw allow 8080”放行端口。Windows Server服务器需在防火墙中放行8080端口,确保外部能正常访问。
端口放行后,通过浏览器访问Jenkins,在地址栏输入“http://服务器IP地址:8080”,首次访问会提示输入初始管理员密码。初始密码可在服务器中查找,Linux服务器执行“cat /var/lib/jenkins/secrets/initialAdminPassword”,Windows Server服务器可在Jenkins安装目录的“secrets”文件夹中找到“initialAdminPassword”文件,复制文件中的密码,粘贴到浏览器输入框,点击“继续”。
输入初始密码后,进入插件安装界面,Jenkins提供两种插件安装方式:“安装推荐的插件”和“选择插件来安装”。对于新手,推荐选择“安装推荐的插件”,系统会自动安装持续集成、部署所需的核心插件,如Git、Maven、Pipeline等,安装过程耗时根据服务器网络速度而定,需耐心等待,期间请勿关闭浏览器。
插件安装完成后,进入管理员账户创建界面,填写管理员用户名、密码、邮箱等信息,点击“保存并完成”,完成管理员账户配置。随后系统会提示设置Jenkins实例配置,确认Jenkins访问地址,默认使用当前访问地址即可,点击“保存并完成”,此时Jenkins初始化配置全部完成,进入Jenkins主界面,即可开始使用Jenkins。
初始化完成后,需进行基础插件补充和配置,根据实际业务需求安装所需插件。点击Jenkins主界面左侧“系统管理—插件管理”,进入插件管理界面,在“可选插件”中搜索需要的插件,如Docker、JUnit、SonarQube等,勾选插件后点击“直接安装”,安装完成后重启Jenkins服务,确保插件生效。
插件配置完成后,需配置Jenkins全局工具,包括JDK、Maven、Git等,确保Jenkins能正常调用这些工具完成构建和部署。点击“系统管理—全局工具配置”,找到JDK配置项,勾选“安装自动安装”,选择对应JDK版本,填写别名;同理配置Maven和Git,选择自动安装或手动填写本地安装路径,配置完成后点击“保存”。
全局工具配置完成后,即可创建第一个Jenkins项目,验证Jenkins是否能正常运行。点击Jenkins主界面“新建Item”,输入项目名称,选择“自由风格项目”,点击“确定”。在项目配置界面,配置源代码管理,选择Git,填写代码仓库地址、用户名和密码;配置构建触发器,可设置定时构建或代码提交后自动构建;配置构建步骤,如执行Maven命令“clean package”;配置构建后操作,如部署到服务器,完成后点击“保存”。
项目配置完成后,点击“立即构建”,Jenkins会自动拉取代码、执行构建命令,在构建历史中可查看构建状态,若显示“成功”,说明Jenkins搭建和项目配置正常,能正常完成自动化构建。若构建失败,需查看构建日志,排查原因,常见问题包括插件未安装、工具配置错误、代码仓库连接失败等,调整配置后重新构建即可。
搭建Jenkins过程中,有一些细节注意事项需严格遵守。一是Java环境版本需与Jenkins版本兼容,避免因版本不兼容导致Jenkins无法启动;二是安装插件时,确保服务器网络正常,若插件安装失败,可更换Jenkins镜像源,提升安装成功率;三是配置全局工具时,路径需准确,避免因路径错误导致工具无法调用;四是管理员密码需妥善保管,定期修改,提升Jenkins安全性。
日常运维中,需做好Jenkins的维护工作,定期更新Jenkins版本和插件,修复安全漏洞;定期备份Jenkins配置和项目数据,避免数据丢失;监控Jenkins服务运行状态,及时排查服务异常和构建失败问题;合理配置Jenkins资源,避免因资源占用过高导致服务器卡顿。对于新手而言,可从简单的自由风格项目入手,逐步熟悉Jenkins的功能,再学习Pipeline流水线配置,实现更复杂的CI/CD自动化流程。
本文由不代表本站立场,转载联系作者并注明出处。
