Jenkins搭建,从零手把手教你入门及项目实践。

Posted 简尚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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搭建,从零手把手教你入门及项目实践。

推荐安装插件


五、Jenkins基本配置

1、设置权限:

Jenkins装好以后默认无权限控制,必须先给管理员账号设置好权限,否则所有账号都会没有权限,无法使用。

系统管理 -- Configure Global Security:授权策略 (选“ 项目矩阵授权策略 ”),添加用户/组(一定要添加管理员账号,全选所有权限) ,保存。

权限非常重要:角色不同,权限不同,实际项目中需要分得非常细。

Jenkins搭建,从零手把手教你入门及项目实践。

系统管理 -- Configure Global Security


Jenkins搭建,从零手把手教你入门及项目实践。

添加管理员权限



2、管理插件

想要在企业实际环境中使用Jenkins,还需要安装相应的插件。

Jenkins其实就是一个大框架,可以根据需求安装相应的插件,或者通过脚本来实现。

本次构建job需要的插件如下:

Git Plugin(已推荐安装)

Publish Over SSH(添加SSH服务器需要)

Maven Info Plugin(构建Maven job需要)

系统管理 -- 管理插件: 可选插件,筛选,选中,直接安装。

Jenkins搭建,从零手把手教你入门及项目实践。

系统管理-管理插件


Jenkins搭建,从零手把手教你入门及项目实践。

Git Plugin


Jenkins搭建,从零手把手教你入门及项目实践。

Publish Over SSH


Jenkins搭建,从零手把手教你入门及项目实践。

Maven Info Plugin



六、构建job

构建前设置

1)管理用户

可以新建或删除项目成员账号。

Jenkins搭建,从零手把手教你入门及项目实践。

系统管理-管理用户


Jenkins搭建,从零手把手教你入门及项目实践。

管理用户



2)配置工具

配置jdk,git,maven相关路径。


系统管理--Global Tool Configuration

Jenkins搭建,从零手把手教你入门及项目实践。

系统管理--Global Tool Configuration


Jenkins搭建,从零手把手教你入门及项目实践。

jdk


Jenkins搭建,从零手把手教你入门及项目实践。

git


Jenkins搭建,从零手把手教你入门及项目实践。

maven


3)添加SSH服务器

Jenkins搭建,从零手把手教你入门及项目实践。

系统管理--系统设置



Jenkins搭建,从零手把手教你入门及项目实践。

SSH Server 增加



Jenkins搭建,从零手把手教你入门及项目实践。

SSH Server设置



1、构建一个maven类型job

1)新建并选择类型

Jenkins搭建,从零手把手教你入门及项目实践。

首次构建的两个入口,效果相同



Jenkins搭建,从零手把手教你入门及项目实践。

选择maven类型



2)配置各项信息

1.启用项目安全

可以添加团队成员账号,分配权限:build,display等,不建议配删除权限。

Jenkins搭建,从零手把手教你入门及项目实践。

启用项目安全,分配项目成员权限



2.源码管理

Jenkins搭建,从零手把手教你入门及项目实践。


3.Build

最重要的一步:build取pom文件;maven,编译,build,取pom文件,pom文件里面有编译命令(暂时没有真实的moven项目,所以先默认如下填写)。

Jenkins搭建,从零手把手教你入门及项目实践。

build取pom文件



4.构建后操作

添加构建后操作步骤:Send build artifacts over SSH,填写执行目录和命令。

Jenkins搭建,从零手把手教你入门及项目实践。

Send build artifacts over SSH



Jenkins搭建,从零手把手教你入门及项目实践。

执行目录和命令



5.构建及结果检查

可以查看控制台输出结果:

Jenkins搭建,从零手把手教你入门及项目实践。

构建及查看结果入口



Jenkins搭建,从零手把手教你入门及项目实践。

Jenkins搭建,从零手把手教你入门及项目实践。

pom.xml文件不存在,构建失败



2、构建一个自由风格的job(步骤和构建maven job基本一致,不需要配置build)

1)新建并选择类型

Jenkins搭建,从零手把手教你入门及项目实践。

选择自由风格



2)配置各项信息

1.启用项目安全

2.源码管理

3.构建后操作

Jenkins搭建,从零手把手教你入门及项目实践。

执行目录和代码



4.构建及结果检查

Jenkins搭建,从零手把手教你入门及项目实践。


构建结果

Jenkins搭建,从零手把手教你入门及项目实践。

服务器备份及部署


老徐补充:

如上文章,非常详细,给妹子点赞。

欢迎交流。对Jenkins、或者持续集成不清楚的同学,可以看看老徐之前的Jenkins相关文章。



推荐三篇有价值的文章:





<End>

我是IDO老徐,Tester,十年测试职业老鸟,分享原创职业观点,经验,答疑解惑。希望通过自己的文字分享能改变测试职业现状,让测试从业者整体水平提升一个Level 。

Jenkins搭建,从零手把手教你入门及项目实践。



老徐所有原创文章

Jenkins搭建,从零手把手教你入门及项目实践。

长按二维码/微信扫码  关注老徐

老徐私人微信isTester

有问题,可留言


回复任何你想要的关键词,自动获取资料。

喜欢请点

以上是关于Jenkins搭建,从零手把手教你入门及项目实践。的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你从零搭建深度学习项目

手把手教你在Linux下搭建Jenkins实现自动部署

手把手教你从零开始搭建SpringBoot后端项目框架

手把手教你从零开始搭建SpringBoot后端项目框架

手把手教你用 Jenkins 构建 iOS 项目

:详解Jenkins搭建及使用