Jenkins2.2+git+maven搭建自动构建工具-详细文档

一、安装Jenkins

1、下载jenkins

jenkins安装一般分为两种方式:yum安装和war包安装,我是用的war包安装,供大家学习

jenkins官网地址:https://jenkins.io/download/

http://mirrors.jenkins.io/war/网页下面选择你想要安装的版本,这里我选择的是2.2版本

2、安装jdk

下载jdk版本,我下载的是1.7

配置环境变量,在Linux的/etc/profile配置文件中写入以下配置

export JAVA_HOME=/usr/jdk/jdk1.7/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

然后执行:  source /etc/profile   使配置文件生效

执行java -version 查看java是否正确安装

3、安装maven

配置环境变量:在/etc/profile配置文件中写入以下配置

export MAVEN_HOME=/lhdata/jenkins/apache-maven-3.5.3

export PATH=$PATH:$MAVEN_HOME/bin

source /etc/profile

执行mvn -version 查看mvn是否正确安装

maven的配置文件setting.xml中需要配置maven仓库地址和私服地址

4、安装git

git主要是用于Jenkins,git命令获取gitlab或者github上面的代码,安装git:yum -y install git,确认git的绝对路径,如果不知道git的绝对路径,可以在Linux下面执行which git ,一般yum安装的git的路径为/usr/bin/git

查看git版本:  git --version

5、安装tomcat

下载tomcat7,把jenkins.war包放到tomcat的webapps目录下面,tomcat 的bin目录下 ./startup.sh启动tomcat ,一般关掉tomcat ,我用的是kill -9 进程号

tomcat 启动之后就可以一步一步的配置jenkins了,我用的是8087端口,端口自己在tomcat的server.xml指定就可以了

安装jenkins进行中

http://192.168.37.79:8087/jenkins就会出现安装界面

标红的地方在jenkins所在的Linux下面执行 cat /root/.jenkins/secrets/initialAdminPassword,出现相应的密码,直接写在标红就可以

紧接着出现以下界面

第一个是推荐安装,第二个是自己选择需要安装的插件,如果知道自己需要安装哪个插件,可以选择第二个挑选安装,jenkins安装的插件默认在/root/.jenkins/plugins,如果想改变jenkins插件安装的目录,可以自己在Linux的/etc/profile配置文件中去指定目录,如下:

export JENKINS_HOME=/lhdata/jenkins/jenkinsdata

执行source /etc/profile 就生效了,以后jenkins的插件就会安装在你所指定的目录下面了

接下来就进行插件的安装阶段,需要一段时间,要耐心等待吆

插件安装完成之后,就可以设置用户名和密码的一些配置,如下所示

点击Start using Jenkins就可以进入jenkins界面,如下

如果没有设置用户进入,admin用户登录还不知道密码是什么,是/root/.jenkins/secrets/initialAdminPassword这个里面的密码,http://这个地方打ip:8080/jenkins/user/admin/configure修改admin密码,也可以点系统管理,在里面找管理用户,点屏幕中上方的admin进去最下面修改密码保存

jenkins安装完成,现在可以配置jenkins

上面第一行的黄色信息表示编码问题,在tomcat-conf-server.xml添加相应的配置,URIEncoding="UTF-8",如下配置即可:

 

添加插件:

 

选择可选插件,过滤搜索,安装自己所需要的插件,一般如果选择推荐安装的话,需要的插件已经安装了,但是maven的插件需要自己去安装,就按照上面的方法去安装maven integration插件。

 

全局配置:

目前只需要配置下面两项即可,其它有需要可以自己配置:

 

 

主目录的路径默认在/root/.jenkins/, 这 个路径可以自己设置,通过在jenkins服务器上面/etc/profile配置环境变量即可:

export JENKINS_HOME=/lhdata/jenkins/jenkinsdata

source /etc/profile生效

远程机器配置:

以上Name别名可以自己随便写,Hostname是主机名,Username是用户名,Remote Directory是war包打包后存放的路径

设置完成之后,点击Test Configuration,出现Success即可成功。

全局工具配置:配置JDK、MAVEN、GIT等

maven的配置如下,如图指定maven的setting.xml的路径

JDK安装,别名:可以自己随便定义,JAVA_HOME指定java所在的绝对路径,根据需要可以添加多个jdk

git的配置,指定git命令所在的绝对路径,可以通过which git查看一下即可。

maven安装,指定maven的绝对路径,其实就是你的jenkins所在服务器中maven所配置的环境变量

配置完成之后,可以创建任务:

构建一个maven项目:

如果你的jenkins配置多个jdk项目,可以根据项目的需要选择对应的jdk,如果选择失败就会导致打包失败

源码管理选择git,先讲解git的使用,输入git的址,为了实现从git上面下代码,需要建信任关系,如下图所示操作:

添加信任,可以通过用户名和密码的方式,也可以通过秘钥的方式,下面这个是针对用户名和密码方式创建的

下面是通过秘钥的方式,这里的Key指的是jenkins的公钥

添加完成后,然后再选择对应的用户名,Branch Specifier(blank for 'any')这里是添加git的分支,可以自己选择,也可以是默认

设置pom.xml,goals and options:clean package -Dskip Tests=true打包时候需要的文件和命令

Name:选择你所要远程发布包的机器,

Source files:  target/*.war,    默认包是放在所对应项目的target下面

Remove prefix:target    发送到远程机器时丢弃的目录

Exec command:sh /lhdata/script/tomcat.sh  执行脚本,包被发到远程机器上面,需要停止服务和开始服务。

项目创建完成后,直接点击保存即可。

项目创建完成后,回到jenkins首页,选择把创建的项目构建工程即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值