jenkins初探

Jenkins是一个自动构建持续系统集成的软件,通过集成maven,部署到Jenkins中,当开发人员更新代码时,便可以出发Jenkins自动构建build,从而知道最新的更改是否成功;

1,Jenkins安装

Jenkins是一个基于web的程序,从官网下载的应该是Jenkins.war,有两种方式可以打开,第一种是通过java -jar jenkins.war(前提是安装相应版本的jdk和配置jdk的环境变量),

第二种是把jenkins.war部署到tomcat下的webapp/目录下,然后启动tomcat(免安装版的tomcat启动startup.bat需要配置环境变CATALA_HOME=D: omcat),以上两种方式安装完之后,打开浏览器输入http://localhost:8080/jenkins/即可浏览Jenkins

2,jenkins的配置

代码管理软件一般有gitlab, github, svn ,所以,首先要Jenkins需要获取代码库里的代码,下面将介绍这三种代码库的连接配置

|,svn+jenkins

a, 进入Jenkins——>新建——>输入项目的名字到Item名称——>构建一个自由风格的软件(我一般是选这个的),然后确认

b,确认之后将会进入配置页面,源码管理:Subversion找到svn代码库的url地址

c,这里可能会有警告,点击链接,输入svn的用户名和密码保存即可

||, Github+jenkins

github需要安装git plugin

进入Jenkins——>系统管理——>管理插件——>可选安装——>搜索安装Git plugin

然后新建构建的项目步骤跟svn的一样,安装完之后源码管理会多出一个Git

在url输入github上的项目地址,然后可能会出现警告,点击警告中的连接,输入github的用户名和密码(这里需要在本地安装git客户端然后配置git config --global user.name; user.email)

|||,GitLab+Jenkins

根据git的步骤安装插件gitlab plugin, gitlab hook plugin

新建项目——>源码管理——>Git

打开gitlab找到gitlab克隆的SSH,HTTP地址,格式如(gitlab@qagit.grid.datasynapse.com:zhiwu/maven_jenkins.git),其他配置跟github一样

3, Maven,ant

Jenkins构建项目时一般是通过ant或者maven,所以在项目在库中一般是先配好ant或者maven的,所以我们在Jenkins中也需要配置Jenkins,jdk的安装目录,进入系统管理——>系统设置(配置ant和maven,jdk的安装目录)

4, 管理节点

节点相当于一个分布式build,比如你想在不同的操作系统中的构建build就可以添加不同的操作系统的节点

a, 系统管理——>管理节点

b,输入节点的名称,of executors=2(如果是双核), 远程工作目录:/opt/qa/build(我这里是linux系统,构建在文件夹/opt/qa/build中)

c,输入机器的host, add Credentials机器的登陆用户名和密码

总结:

以上是我最近使用Jenkins的心得,Jenkins让开发和测试提高了工作效率,希望有兴趣的可以去学写下,有很多东西可能没有写到,可以给我留言,谢谢!

原文地址:https://www.cnblogs.com/wuzhiyi/p/5234463.html