下面是详细讲解“Jenkins安装及其配置笔记”的完整攻略。
1. 安装Jenkins
1.1 环境准备
要安装Jenkins,首先需要确保满足以下环境要求:
- 安装了Java JDK 8或更高版本;
- 至少有1GB的可用内存;
- 至少有1GB的可用磁盘空间。
1.2 下载Jenkins
官网下载地址:https://jenkins.io/download/
推荐选择稳定版本的Jenkins,下载war包或安装包。
1.3 安装Jenkins
1.3.1 war包安装方式
Jenkins可以通过war包部署到Web容器中,这里以Tomcat为例子。
- 将下载的jenkins.war包放到Tomcat的webapps目录下;
- 启动Tomcat,Jenkins会自动部署并启动;
- 打开浏览器,访问http://localhost:8080/jenkins,进入Jenkins的首页。
- 一般会在安装过程中用到管理员账户。
1.3.2 包安装方式
推荐使用包安装Jenkins,安装命令如下:
Ubuntu/Debian
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
Red Hat/Fedora
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
sudo yum upgrade
sudo yum install jenkins
1.4 启动Jenkins
Jenkins默认监听8080端口,可以通过下面的命令启动Jenkins:
sudo systemctl start jenkins
2. 配置Jenkins
2.1 插件安装
Jenkins有很多插件可以扩展功能,可以在插件管理中进行查看和安装。以下是常用的一些插件:
- Git Plugin:集成Git支持;
- Maven Integration plugin:集成Maven构建系统;
- GitHub plugin:集成GitHub支持;
- Email Extension:集成邮件通知功能。
在主界面,点击左侧菜单栏中的 “Manage Jenkins” -> “Manage Plugins” 进入插件管理界面。在 “Available” 选项卡中选择需要安装的插件。
2.2 系统设置
为了使Jenkins更安全,需要对系统进行一些基本设置:
2.2.1 Jenkins URL
在“Manage Jenkins” -> “Configure System” 中找到 “Jenkins Location” ,将“Jenkins URL” 设置为Jenkins的URL地址,例如:http://jenkins.example.com。
2.2.2 安全设置
在Jenkins的管理界面,点击左侧菜单栏中的 “Manage Jenkins” -> “Configure Global Security”,对Jenkins进行安全设置。建议使用“Matrix-based security”策略,即基于矩阵的访问控制。
2.2.3 邮件通知设置
在Jenkins的管理界面,点击左侧菜单栏中的 “Manage Jenkins” -> “Configure System”,找到“E-mail Notification”配置,设置SMTP服务器的相关信息。需要填写SMTP服务器地址、邮箱验证用户名和密码,以及默认邮件发送者和邮件接收者。
2.3 Jenkins Job配置
2.3.1 新建Job
在Jenkins的首页,点击左侧菜单栏中的 “New Item”,输入任务名称,选择构建自由风格的软件项目,然后点击“OK”。
2.3.2 源码管理配置
在 “Configure” 页面中,找到 “Source Code Management” 子菜单。这里可以选择使用Git、SVN等版本控制工具,配置相应的仓库地址和认证信息。
2.3.3 构建触发器配置
在 “Configure” 页面中,找到 “Build Triggers” 子菜单。这里可以配置触发Jenkins构建的方式,例如:定时触发、代码更改触发、手动触发等。
2.3.4 构建步骤配置
在 “Configure” 页面中,找到 “Build” 子菜单。这里可以配置构建步骤,例如:执行Shell脚本、执行Maven命令等。
2.3.5 构建后操作配置
在“Configure”页面中,找到 “Post-build Actions” 子菜单。这里可以配置构建后的操作,例如:发送邮件、发布构建报告等。
2.4 Jenkins集成Git示例
2.4.1 Git安装
在Linux系统中可以通过下面的命令安装Git:
sudo apt-get update
sudo apt-get install git
2.4.2 Jenkins Plugin配置
在Jenkins的管理界面,点击左侧菜单栏中的 “Manage Jenkins” -> “Manage Plugins”,找到 “Git Plugin”插件并安装。
2.4.3 Jenkins Job配置
- 新建Jenkins Job;
- 在 “Source Code Management” 子菜单中选择“Git”,填写相应的仓库地址和认证信息;
- 在 “Build Triggers” 子菜单中选择 “Poll SCM”,配置定时触发Jenkins构建;
- 在 “Build” 子菜单中添加构建步骤,例如执行Shell脚本;
- 在 “Post-build Actions” 子菜单中添加构建后操作,例如发送邮件。
2.4.4 测试
代码仓库中有修改操作,或者到了定时触发Jenkins构建的时间点,Jenkins会自动开始构建。
3. 总结
到这里,Jenkins的安装及配置就结束了。在实际使用中,还需要掌握Jenkins Build Pipeline的用法、Jenkins构建触发策略的使用、Jenkins REST API的调用方法等,以及一些常用插件的配置和使用,这些内容超出了本篇攻略的讲解范围,可以在Jenkins官网上进行学习和了解。希望这篇攻略能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jenkins安装及其配置笔记 - Python技术站