本篇文章主要介绍了"jenkins+gitlab+maven+tomcat持续集成环境安装配置",主要涉及到jenkins,tomcat方面的内容,对于软件工程感兴趣的同学可以参考一下:
jenkins+gitlab+maven+tomcat,该环境主要实现自动构建部署java web应用。其工作流程是:提交代码到gitlab--jenkins触...
jenkins+gitlab+maven+tomcat,该环境主要实现自动构建部署java web应用。
其工作流程是:提交代码到gitlab--jenkins触发构建任务--maven编译打包--jenkins将war包部署到tomcat。
安装JDK
#安装jdk1.8
tar zxvf jdk-8u77-linux-x64.gz
#设置环境变量
#vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_77
export JAVA_BIN=/usr/local/jdk1.8.0_77/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
安装maven
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar zxvf apache-maven-3.3.9-bin.tar.gz
#设置环境变量
MAVEN_HOME=/usr/local/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
#查看maven版本
mvn -v
安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
ln -s /usr/local/jdk1.8.0_77/bin/* /usr/bin/
#配置jenkins
vi /etc/sysconfig/jenkins
#启动jenkins
service jenkins start
安装gitlab
http://hz999.blog.51cto.com/10862775/1713523
http://lansgg.blog.51cto.com/5675165/1760578
root登录,修改jenkins用户设置:
vi /etc/passwd
#修改最后为/bin/bash,否则无法登录
jenkins:x:498:499:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/bash
#设置密码
passwd jenkins
设置jenkins用户git全局变量
sudo su jenkins
git config --global user.name "Jenkins"
git config --global user.email "jenkins@abc.com"
生成秘钥
ssh-keygen -t rsa
#密码为空
gitlab添加jenkins公钥