共计 2251 个字符,预计需要花费 6 分钟才能阅读完成。
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 的家目录如下图:
2)新增 jdk/mvn 的配置如下图:
3)当然 mvn 的仓库也是可以改的,这块为了方便使用默认的:
2、创建工程:
1)默认 Jenkins 的首页是没有工程的,新建一个 simple 的工程,Maven project 名称自定义,描述也自定义:
2)描述:
3)配置保持最大的构建个数,要不然可能会出现新构建的任务看不到,今天就遇到了:
4)Jenkins 添加 svn 仓库:源码管理使用 svn,之前的博客文章介绍过怎么通过 web 方式管理 svn 仓库,(一般开发会提供自己的代码仓库路径),添加完成需要认证,输入用户密码就可以了。
5)build 根据 pom.xml 文件,跳过测试 (不跳过测试,不然耗时还可能报错,一般测试代码也是测试工程师负责的):添加内容如下(clean install -Dmaven.test.skip=true)
注释:mvn 的几个参数的解释,有兴趣可以参考下:
打包:mvn package
编译:mvn compile
编译测试程序:mvn
test
-compile
清空:mvn clean
运行测试:mvn
test
生成站点目录: mvn site
生成站点目录并发布:mvn site-deploy
安装当前工程的输出文件到本地仓库: mvn
install
结尾:这样大致就完成了 jenkins 的打包构建,但是默认构建完成,war 包是不会再这个工程中出现的,需要开启这个功能,配置如下:(默认是没有的)添加内容如下 :(**/target/*.war)
需要开启后才会出现这个 war,提供 wen 下载:
到此 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