Jenkins搭建,从零手把手教你入门及项目实践
如下文章,可直接对照操作,入门。有任何问题,直接留言交流。
一、持续集成的优点
1、解放劳动力,提高效率,避免人为失误;
2、质量的持续反馈,质量保障。
二、Jenkins持续集成的知识体系
Linux + Git + Jenkins + Maven + Jdk
三、Jenkins安装
1、官网下载war包
2、服务器安装jdk
3、启动:java -jar/usr/local/webserver/jenkins.war --httpPort=8090 启动时直接配置端口
访问:http://服务器IP:8090/ 服务器为linux虚拟机时可直接关闭防火墙
四、Jenkins首次登录
1、输入密码:可用cat /首页提示的密码目录 来获取密码;
2、选择插件Install sugguested plugins(安装推荐插件,所需时间较长);
3、安装完以后会自动跳到Create First Admin User,输入管理员相关信息,保存后进入登录页面,输入账号密码登录成功。
推荐安装插件
五、Jenkins基本配置
1、设置权限:
Jenkins装好以后默认无权限控制,必须先给管理员账号设置好权限,否则所有账号都会没有权限,无法使用。
(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)
系统管理 -- Configure Global Security:授权策略 (选 项目矩阵授权策略 ),添加用户/组(一定要添加管理员账号,全选所有权限) ,保存。
权限非常重要:角色不同,权限不同,实际项目中需要分得非常细。
系统管理 -- Configure Global Security
添加管理员权限
2、管理插件
想要在企业实际环境中使用Jenkins,还需要安装相应的插件。
(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)
Jenkins其实就是一个大框架,可以根据需求安装相应的插件,或者通过脚本来实现。
本次构建job需要的插件如下:
Git Plugin(已推荐安装)
Publish Over SSH(添加SSH服务器需要)
Maven Info Plugin(构建Maven job需要)
系统管理 -- 管理插件: 可选插件,筛选,选中,直接安装。
系统管理-管理插件
Git Plugin
Publish Over SSH
Maven Info Plugin
(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)
六、构建job
构建前设置
1)管理用户
可以新建或删除项目成员账号。
系统管理-管理用户
管理用户
2)配置工具
配置jdk,git,maven相关路径。
特别提醒:git要配置的是可执行文件的地址,即是git–bin–下的可执行文件 git的目录(类似于Java中bin下的Jave可执行文件位置)。如果填错,构建job时填写源码git地址会报错。
系统管理--Global Tool Configuration:
系统管理--Global Tool Configuration
jdk
git
maven
3)添加SSH服务器
(Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux,Linux)
系统管理--系统设置:增加SSH Server,填写服务器名称,IP地址,登录账号,登录密码(在高级里),保存。
系统管理--系统设置
SSH Server 增加
SSH Server设置
1、构建一个maven类型job
1)新建并选择类型
首次构建的两个入口,效果相同
选择maven类型
2)配置各项信息
1.启用项目安全
分配权限:build,display等,不建议配删除权限。
启用项目安全,分配项目成员权限
2.源码管理
输入需要clone的git库地址(在服务器上clone需要账号密码的话,这里也必须加上)
clone源码地址
3.Build
最重要的一步:build取pom文件;maven,编译,build,取pom文件,pom文件里面有编译命令(暂时没有真实的moven项目,所以先默认如下填写)。
build取pom文件
4.构建后操作
添加构建后操作步骤:Send build artifacts over SSH,填写执行目录和命令。
Send build artifacts over SSH
执行目录和命令
5.构建及结果检查
可以查看控制台输出结果:
构建及查看结果入口
pom.xml文件不存在,构建失败
2、构建一个自由风格的job(步骤和构建maven job基本一致,不需要配置build)
1)新建并选择类型
选择自由风格
2)配置各项信息
1.启用项目安全
2.源码管理
3.构建后操作
执行目录和代码
4.构建及结果检查
构建结果
服务器备份及部署
如上文章,非常详细。
欢迎交流。对Jenkins、或者持续集成不清楚的同学,可以看看我棚友圈之前的Jenkins相关文章。
可以添加我的私人号aminglinux84和我进行交流。
-
上一篇
升职加薪利器:Python+Pytest框架在Jenkins上生成Allure测试报告
-
下一篇
◆Jenkins是什么
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
◆使用Jenkins对Java代码进行打包
Jenkins是一个强大的CI工具,虽然本身使用Java开发,但也能用来做其他语言开发的项目CI。下面讲解如何使用Jenkins创建一个构建任务。
◆1. 登录Jenkins,点击新建任务
之后进入到这个界面,任务名称可以自行设定,但需要全局唯一。输入名称后选择构建一个自由风格的软件项目(有时选择第二个:构建一个maven项目),并点击下方的确定按钮即创建了一个构建任务,然后就会自动跳转到该job的配置页面。
◆2. 配置界面,配置项详解
2.1 General:是构建任务的一些基本配置。名称,描述之类的。
2.2 源码管理:源码管理就是配置你代码的存放位置。
超详细Jenkins构建步骤图解及安装部署教程