手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下Jenkins安装部署篇

[日期:2017-04-13] 来源:Linux社区  作者:215687833 [字体: ]

Jenkins安装部署

1、首先下载Jenkins.war包,官网:https://jenkins.io/download/,这块用的比较老,为了和配管的版本一致。
2、部署好Jdk和Tomcat
3、去apache官网下载maven软件包,部署好maven
4、svn环境,可以参考配置web访问svn仓库篇 http://www.linuxidc.com/Linux/2017-03/142183.htm

jdk的安装,这是之前封装的jdk rpm包,可以参考之前封装rpm包 http://www.linuxidc.com/Linux/2017-03/142184.htm
jdk的安装路径和环境变量:
12345 [root@localhost ~]# cat /etc/profile.d/jdk.sh 
export Java_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

Tomcat的安装路径:
[root@localhost ~]# ls /data/tomcat/webapps/
docs  examples  host-manager  jenkins  jenkins.war  manager

maven的安装路径:
[root@localhost ~]# ls /usr/local/maven/
bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置环境变量:
[root@localhost ~]# cat /etc/profile.d/maven.sh 
export PATH=$PATH:/usr/local/maven/bin

配置jenkins的家目录,(默认在当前用户的.jenkins目录下).
export JENKINS_HOME=/data/jenkins

启动tomcat服务:
sh /data/tomcat/bin/catalina.sh    #查看下catalina.out日志文件启动是否有报错

Jenkins Web的全局环境配置:

系统管理=>系统设置配置jdk和mvn的家目录,顺便查看自己的Jenkins家目录是否改变为自己定义的。

1)jenkins的家目录如下图:

wKiom1juGBPhUiVvAACuiQSmGGQ041.png

2)新增jdk/mvn的配置如下图:

wKioL1juGDaB2VLXAACrpUbEmyo250.png

3)当然mvn的仓库也是可以改的,这块为了方便使用默认的:

wKiom1juGI7i3oAeAAA1Z7_5mYQ743.png

 

2、创建工程:

1)默认Jenkins的首页是没有工程的,新建一个simple的工程,Maven project名称自定义,描述也自定义:

wKiom1juGMqQk9R2AAFQBwXuazY876.png

2)描述:

wKiom1juGQ-DRmWsAAA0LHWPpMk369.png

3)配置保持最大的构建个数,要不然可能会出现新构建的任务看不到,今天就遇到了:

wKiom1juGSnTUvoOAAD4rD7x4Oo155.png

4)Jenkins添加svn仓库:源码管理使用svn,之前的博客文章介绍过怎么通过web方式管理svn仓库,(一般开发会提供自己的代码仓库路径),添加完成需要认证,输入用户密码就可以了。

wKiom1juGU3ARvH4AABq4rBgpJ4754.png

5)build根据pom.xml文件,跳过测试(不跳过测试,不然耗时还可能报错,一般测试代码也是测试工程师负责的):添加内容如下(clean install -Dmaven.test.skip=true

wKioL1juGdTj2-R0AAB8J6w1v4w110.png注释:mvn的几个参数的解释,有兴趣可以参考下:

 

打包:mvn package
编译:mvn compile
编译测试程序:mvn test-compile
清空:mvn clean
运行测试:mvn test
生成站点目录: mvn site
生成站点目录并发布:mvn site-deploy
安装当前工程的输出文件到本地仓库: mvn install

 

结尾:这样大致就完成了jenkins的打包构建,但是默认构建完成,war包是不会再这个工程中出现的,需要开启这个功能,配置如下:(默认是没有的)添加内容如下**/target/*.war

wKioL1juGp2DdB2MAAEdoXyOvZA727.png

需要开启后才会出现这个war,提供wen下载:

wKiom1juGuTg_YX9AAA1i9iBM4s189.png

 

到此Jenkins的安装部署完成

局域网内利用GitLab+Jenkins自动生成GitBook并发布(Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs自动化编译环境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

CentOS6安装Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

使用Jenkins配置Git+Maven的自动化构建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins的分布式构建及部署——节点  http://www.linuxidc.com/Linux/2015-05/116903.htm

Jenkins 的详细介绍请点这里
Jenkins 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-04/142764.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款