Jenkins

Posted yjh1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins相关的知识,希望对你有一定的参考价值。

1、docker安装

长期版本: docker pull jenkins/jenkins:lts

每周迭代版本: docker pull jenkins/jenkins

设置用户名密码,然后安装推荐插件

Windows直接在官网下载exe文件安装

2、使用

new item新建一个项目:freestyle

项目配置

源码管理:项目源码

构建触发器:一般使用定时构建,语法:分 时 天 月 星期 ,如 00 10 * * *,即每天的10点

构建环境

构建

1.调用顶层maven目标(使用maven构建),目标为maven命令,如

mvn test -Dmaven.test.failure.ignore=true 。把项目源码打包

2.send files or execute command over ssh

  • 使用SSH server,首先要先下载插件 Publish Over SSH, 需要进行如下设置,在系统管理->系统配置里设置 Publish over SSH // SSH Servers , Passphrase 为密码

  • Transfer:执行的命令需要把打包过的项目源码从jenkins_home/workspace移动到Tomcat/webapps下,然后再启动tomcat服务,完成环境部署,也可以使用shell脚本来执行

构建后操作 :执行测试或生成测试报告

  • allure报告需要下载allure插件

  • allure需要配置环境变量:先去allure官网下载allure.zip,解压后添加到path,最后在Jenkins里配置allure command

邮箱设置

  系统管理->系统设置中设置管理员邮箱 Jenkins Location

技术图片

  系统管理->系统设置中测试基础邮件插件配置 Extended E-mail Notification

技术图片

  系统管理->插件管理中搜索安装扩展邮件插件 Email Extension

技术图片

  系统管理->系统设置中配置扩展邮件插件设置

技术图片

  构建任务中配置editable email notification完成邮件发送,设置邮件内容,注意选择trigger触发邮件条件即可

 

以上是关于Jenkins的主要内容,如果未能解决你的问题,请参考以下文章

jenkins持续集成工作原理

14-Jenkins-Pipeline实现自动部署

jenkins-系统管理-节点管理进去报错

Jenkins发送html格式的邮件,收到的显示乱码,而且木有格式

如何在运行Jenkins CI管道时屏蔽作为用户输入传递的密码?

Jenkins发送html格式的邮件,收到的显示乱码,而且木有格式