Jenkins搭建方式很多,这里为了方便使用了yum方式进行安装,其他的方式就google吧。
一、Java环境安装
tar xf jdk1.8.0_121.tar.gz -C /usr/local
配置环境变量如下:
#vi /etc/bashrc 或者 #vi /etc/profile
然后添加
JAVA_HOME=/usr/java/jdk1.8.0_121
JAVA_BIN=/usr/lib/jdk1.8.0_121/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
二、安装jenkins
cd /etc/yum.repos.d/ wget http://pkg.jenkins.io/redhat/jenkins.repo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key yum install -y jenkins
三、使用giltlab web hooks 自动构建
在自由风格的软件项目中,可以使用 Gitlab Hook Plugin 这个插件来对提交或合并的git代码进行自动构建。
1. 配置源码管理为git,并配置认证方式。
这里我遇到一个问题,git拉取代码原理为ssh,如果更改了ssh端口会报错拉取失败,这里的解决办法见示例
ssh://git@10.10.126.15:9000/root/test.git
认证方式为在gitlab上生成access tokens 来使用。
2. gitlab web hooks 配置
在gitlab 项目的settings->integrations中配置jenkins的push url(http://111.111.111.111:5080/project/test)并
配置secret Token为高级配置里生成的值。(也可以使用用户名密码方式进行push http://user:admin@111.111.111.111:5080/project/test)