2)gitlab+jenkins自动化发布;jenkins搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2)gitlab+jenkins自动化发布;jenkins搭建相关的知识,希望对你有一定的参考价值。
Jenkins的安装
1)需要安装tomcat和jdk安装为了避免出现坑,jdk至少要用1.8的,1.7会有坑
安装jdk:
tar zxf jdk-8u11-linux-x64.tar.gz
mv jdk1.8.0_11/ /usr/java
修改环境变量
export JAVA_HOME=/usr/java
export JAVA_BIN=/usr/java/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
完成之后刷新source /etc/profile
2)之后安装tomcat,这可一使用7版本
tar zxf apache-tomcat-7.0.61.tar.gz
mv apache-tomcat-7.0.61 /opt
3)进入tomcat的目录
cd apache-tomcat-7.0.61/
编辑启动脚本vi /bin/startup.Sh
export JAVA_HOME=/usr/java
export JAVA_BIN=/usr/java/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
TOMCAT_HOME=/opt/apache-tomcat-7.0.61
添加jdk的环境变量和tomcat的变量
4)完成之后启动查看8080 是否启动
5)安装maven
tar zxf apache-maven-3.5.0-bin_(1).tar.gz
mv apache-maven-3.5.0 /opt/
6)修改环境变量
vi /etc/profile
export MAVEN_HOME=/opt/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
刷新一下
7)验证一下
mvn -v
8)安装jenkins服务
wget http://updates.jenkins-ci.org/download/war/2.18/jenkins.war
wget http://updates.jenkins-ci.org/download/war/2.98/jenkins.war
到 /opt/apache-tomcat-7.0.61/webapps/jenkins目录下面,这里jenkins目录需要单独的创建一个
然后解压jenkins文件 jar -xvf jenkin.war
9)添加jenkins的环境变量
export JENKINS_HOME=/opt/apache-tomcat-7.0.61/webapps/jenkins
注意:环境变量一共添加了上面的文件包括jdk、maven、jenkins三项
export JAVA_HOME=/usr/java
export JAVA_BIN=/usr/java/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/opt/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
export JENKINS_HOME=/opt/apache-tomcat-7.0.61/webapps/jenkins
在/opt/apache-tomcat-7.0.61/webapps/jenkins
启动一下服务保证jenkins服务启动成功
../../bin/catalina.sh run
启动成功测试一下
10)配置jenkins的系统配置
所需安装的插件名称:
Gitlab Plugin、Git Plugin、Git client Plugin、 Publish Over SSH
11)配置jdk和maven
安装maven插件
下面开始构建项目了
以上是关于2)gitlab+jenkins自动化发布;jenkins搭建的主要内容,如果未能解决你的问题,请参考以下文章
2)gitlab+jenkins自动化发布;jenkins搭建
jenkins高级用法(jenkins集成gitlab自动构建打包发布)