欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jenkins

程序员文章站 2022-05-04 10:52:06
...

Jenkins简介

Jenkins,原名Hudson,2011年改为现在的名字,它是一个开源的实现持续集成的软件工具。

Jenkins能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

官方网站:https://jenkins.io/zh/

  • 易安装:仅仅一个 java-jarjenkins.war,从官网下载该文件后,直接运行,无需额外的安装,更无需安装数据库;
  • 易配置:提供友好的GUI配置界面;
  • 变更支持:Jenkins能从代码仓库(Subversion/CVS)中获取并产生代码更新列表并输出到编译输出信息中;
  • 支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是永久链接地址,因此,你可以在各种文档中直接使用该链接;
  • 集成E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时告诉你集成结果(据我所知,构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程中,干别的事情);
  • JUnit/TestNG测试报告:也就是用以图表等形式提供详细的测试报表功能;
  • 支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成;
  • 文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使用了哪个版本的jars文件等构建记录;
  • 支持第三方插件:使得Jenkins变得越来越强大

Jenkins安装

  1. JDK安装

  1. Maven安装

(1)将Maven压缩包上传至服务器(虚拟机)
(2)解压

tar zxvf apache‐maven‐3.3.9‐bin.tar.gz

(3)移动目录

mv apache-maven-3.3.9 /usr/local/javakf/maven

(4)编辑setting.xml配置文件 vi /usr/local/javakf/maven/apache-maven-3.3.9/conf/settings.xml ,配置本地仓 库目录,内容如下

<localRepository>/usr/local/javakf/repository</localRepository>

(5)将开发环境的本地仓库上传至服务器(虚拟机)并移动到/usr/local/repository 。

mv repository /usr/local/javakf/repository

执行此步是为了以后在打包的时候不必重新下载,缩短打包的时间。
(6)编辑setting.xml配置文件 vi /usr/local/javakf/maven/apache-maven-3.3.9/conf/settings.xml

<pluginGroups>          
<pluginGroup>com.spotify</pluginGroup>      
</pluginGroups> 
  1. Jenkins安装与启动

(1)下载jenkins

wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.190.1-1.1.noarch.rpm

(2)安装jenkins

rpm -ivh jenkins-2.190.1-1.1.noarch.rpm

(3)配置jenkins

vi /etc/sysconfig/jenkins

设置用户

JENKINS_USER="root"

默认用户:jenkins
默认端口:8080
(4)启动服务

systemctl start jenkins

报错:

Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

解决:
查看当前Java的环境变量

 echo $JAVA_HOME

Jenkins
编辑/etc/init.d/jenkins文件, 指定位置添加该地址, 后缀附上/bin/java

vi /etc/init.d/jenkins

Jenkins
(5)访问链接 http://192.168.16.133:8080
/var/lib/jenkins/secrets/initialAdminPassword中获取初始密码串
Jenkins
(6)安装插件
Jenkins
(7)新建用户
完成安装进入主界面
Jenkins

  1. Jenkins插件安装

安装Maven插件
(1)点击左侧的“系统管理”菜单 ,然后点击
Jenkins
(2)选择“可选插件”选项卡,搜索maven,在列表中选择Maven Integration ,点击“直 接安装”按钮
Jenkins
Jenkins

  1. 全局工具配置

选择系统管理,全局工具配置
Jenkins
(1)JDK配置
Jenkins
(2)Maven配置
Jenkins

  1. 持续集成

创建任务
(1)回到首页,点击新建按钮 .如下图,输入名称,选择创建一个Maven项目,点击确定
Jenkins
(2)源码管理,选择Git
Jenkins
(3)Build
Jenkins

clean package -P test-id docker:build -DpushImage

用于清除、打包,构建docker镜像(测试环境)
最后点击“保存”按钮
执行任务
返回首页,在列表中找到我们刚才创建的任务
Jenkins
点击右边的绿色箭头按钮,即可执行此任务.
点击下面正在执行的任务
Jenkins
可以看到实时输出的日志

相关标签: Jenkins