環(huán)境:jenkins需要jdk1.8以上、需要maven3.2.5以上、需要git2.6.2以上
1、安裝jdk:
jdk下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
或者使用wget命令下載:wgethttps://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
解壓:tar -zxvfjdk-8u181-linux-x64.tar.gz
配置環(huán)境變量:vim /etc/profile
在尾部追加(我的jdk是放在/data/jdk/下)如下圖:
JAVA_HOME=/data/jdk/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
JAVA_HOME=/data/jdk/jdk1.8.0_181 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
查看是否安裝成功、jdk版本:java -version
2、安裝Jenkins
有三種方式,一種是war包(使用tomcat),一種是rpm文件安裝,一種使用yum安裝
war包:在官網(wǎng)下載最新的war包,放在tomcat的webapps目錄下,然后啟動tomcat(tomcat7以上版本),jenkins啟動方式就是 啟動tomcat
yum安裝:
cd /etc/yum.repos.d/ wget https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key yum install -y jenkins
rpm安裝:rpm下載地址(可下載歷史版本):https://pkg.jenkins.io/redhat/
sudo rpm -ih jenkins-1.634-1.1.noarch.rpm 自動安裝完成之后: /usr/lib/jenkins/jenkins.war WAR包 /etc/sysconfig/jenkins 配置文件(配置端口) /var/lib/jenkins/ 默認(rèn)的JENKINS_HOME目錄 /var/log/jenkins/jenkins.log Jenkins日志文件 /etc/init.d/jenkins jenkins調(diào)用jdk地址設(shè)置
rpm安裝之后可能啟動會包jdk異常,需要設(shè)置調(diào)用地址
后面兩種jenkins的啟動/關(guān)閉方式:service jenkins start/stop
完全卸載:
service jenkins stop yum clean all yum -y remove jenkins rm -rf /var/cache/jenkins rm -rf /var/lib/jenkins/
3、安裝GitLab(使用rpm安裝)
各個版本下載地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/C=M&O=D
安裝GitLab依賴:
yum -y install openssh-server cronie git wget patch
下載rpm包并安裝:
cd /usr/src/ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.1.6-ce.0.el6.x86_64.rpm rpm -ivh gitlab-ce-11.1.6-ce.0.el6.x86_64.rpm
安裝正確如下圖:
初始化配置:
gitlab-ctl reconfigure
配置文件以及作用:
gitlab 修改外部訪問端口號(默認(rèn)80)地址和域名:/etc/gitlab/gitlab.rb 端口一般是新增:unicorn['port'] = 80 gitlab 修改自帶nginx的監(jiān)聽(默認(rèn)80):/var/opt/gitlab/nginx/conf/gitlab-http.conf gitlab 修改8080端口占用:/var/opt/gitlab/gitlab-rails/etc/unicorn.rb
啟動、關(guān)閉、重啟命令:
gitlab服務(wù)啟動:gitlab-ctl start gitlab服務(wù)停止:gitlab-ctl stop gitlab配置重新加載:gitlab-ctl reconfigure gitlab服務(wù)重啟:gitlab-ctl restart
漢化請參考:https://yq.aliyun.com/articles/114617
4、安裝maven
yum安裝方式:
1、yum -y install apache-maven 2、(1報錯則執(zhí)行2,3)wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo 3、yum -y install apache-maven
壓縮包文件安裝:
各種版本maven下載地址:https://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/
下載包:wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
解壓:tar -zxvf apache-maven-3.5.2-bin.tar.gz
修改環(huán)境變量:vi /etc/profile
尾部追加: MAVEN_HOME=/data/apache-maven-3.2.5 PATH=$PATH:$MAVEN_HOME/bin
重新加載環(huán)境變量:source /etc/profile
5、升級Git(自帶1.7.1版本,版本過低)
各種版本git下載地址:https://mirrors.edge.kernel.org/pub/software/scm/git/
安裝Git依賴:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
下載:
wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.gz
解壓:
tar -zxvf git-2.8.3.tar.gz cd git-2.8.3
配置git安裝路徑:
./configure prefix=/usr/local/git/
編譯安裝:
make && make install
加入環(huán)境變量:
編輯環(huán)境變量:vim /etc/profile 尾部追加:PATH=$PATH:/usr/local/git/bin 啟用環(huán)境變量:source /etc/profile
Git升級以后jenkins中需要配置的地址變?yōu)椋?usr/local/git/bin/git
6、配置maven和服務(wù)器tomcat和項目pom文件很和jenkins配置
jenkins安裝maven插件
jenkins配置git、jdk、maven環(huán)境
我的jenkins任務(wù)配置
maven需要結(jié)合pom文件和服務(wù)器tomcat配置帳號密碼和地址