Jenkins搭建和使用

目录

下载安装

下载

部署(开启服务)

安装

项目创建及配置

创建项目

源码管理

编译

服务器配置

构建触发器自动触发时间 

邮件发送配置

开启SMTP服务

安装插件Email Extension Plugin

系统配置

项目配置


Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。

W3Cschool学习Jenkins 介绍_w3cschool

研发体系中的选代流程:

  1. 源码分支管理: git或者svn, 将不同开发编写的代码集成起来形成不同的版本和分支,基于分支版本管理,来进行版本的打包发布。
  2. 形成版本编译打包: maven、ant、gradle将集成的版本代研编译打包形成可发布的war包或者可运行的安装程序,提供给测试来使用。
  3. 测试环境部署:把形成软件产品包部署到相应的服务器环境上,测试可以开始进行功能测试,CI可以开始执行自动化测试。
  4. 自动化测试:在测试环境完成部署之后,充当烟测试的职责,对于产品的核心功能的门槛用例进行测试,相当于进行一次准入验证。

下载安装

下载

官网下载地址

https://www.jenkins.io/download/

Jenkins 的安装和设置

下载对应的安装包,建议下载war包

部署(开启服务)

下载完成之后的war包有两种部署方式(启动jenkins服务)

  1. 切换到jenkins.war所在的目录下,命令行中执行java -jar jenkins.war,直接运行即可
  2. 系统中如果有tomcat服务,将jenkins.war存放到tomcat的webapps目录下,启动tomcat即可。

安装

解锁jenkins

开启服务后访问127.0.0.1:8080localhost:8080/,根据提示到对应的文件中找到密码填写即可,如果找不到密码文件可以到运行日志中查看

安装插件

不知道需要安装那些插件时,默认推荐安装即可,安装插件时可能会因为某些原因导致某一些插件没有安装成功,如果不是所有的插件都没安装,执行完成后直接跳过即可

创建账号

如果忘记了创建的账号和密码,就将.jenkins文件夹(jenkins的配置和工作目录)删除,重新部署war包

项目创建及配置

创建项目

项目名称,选择自由风格后点击确定

源码管理

source code management源码管理,jenkins可以连址git和svn的仓库去拉取相关的源码,存放到jenkins的构建任务对应的工作目录下。

编译

通过构建任务,调用maven/ant/gradle等编译工具, 完成编译打包形成产品部署包,通过调用 invoke相关的编译工具执行命令完成打包操作,打包之后会在相应的编译工具生成的结果目录中。默认支持的三种打包工具:

服务器配置

1、插件下载:Publish over SSH

2、Manage Jenkins/系统配置/Publish over SSH

3、配置完成后可以测试连接

4、配置项目构建,根据具体的需要去构建

构建触发器自动触发时间 

格式:MINUTE  HOUR  DOM  MONTH  DOW 

由5个被TAB或空格分割的字段组成,每个字段除可以使用取值范围内的值外,还能使用一些特殊的字符:

  • *     匹配范围内所有值
  • M-N   匹配M~N范围内所有值
  • M-N/X 或者 */X   在指定M~N范围内或整个有效区间内每隔X构建一次
  • A,B,...,Z        匹配多个值

Windows批处理 

在对应项目下设置Execute Windows batch command  

 命令同在cmd命令窗口的一致

要注意的是最后一定要加:exit 0,jenkins执行windows命令 ,若退出代码不为0,则jenkins会将构建标记为失败,所以需要加上exit 0表示执行完成退出,否则会报错:Build step 'Execute Windows batch command' marked build as failure

邮件发送配置

开启SMTP服务

以qq邮箱为例

设置——>账户——POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 

开启SMTP服务时,需要发送短信验证,按照提示信息操作后,可以得到一个QQ邮箱授权码,将该授权码保存下来,在通过 Jenkins 配置邮件时,该授权码就相当于QQ邮箱的密码。

安装插件Email Extension Plugin

系统配置

Manage Jenkins/系统配置/Extended E-mail Notification

点击测试,有邮件发送过来说明配置成功

系统管理员邮件地址必须配置

项目配置

 是否将日志作为附件发送到邮件中

邮件内容模板可以自己去下载配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值