91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jenkins+gitlab+maven+tomcat持續集成環境安裝配置

發布時間:2020-07-25 01:15:36 來源:網絡 閱讀:5534 作者:時光膠囊 欄目:軟件技術

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全局變量

su jenkins
git config --global user.name "Jenkins"
git config --global user.email "jenkins@abc.com"

生成秘鑰

ssh-keygen -t rsa
#密碼為空


gitlab添加jenkins公鑰

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


設置jenkins

系統管理-系統設置

JDK:

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


maven:

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


安裝插件

Deploy to container Plugin

Gitlab Hook Plugin

GitLab Plugin


新建任務

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


源碼管理,選擇git

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


設置git認證方式為秘鑰認證,設置私鑰

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


構建觸發器

jenkins+gitlab+maven+tomcat持續集成環境安裝配置

此選項為每次gitlab master分支每次變動都會觸發構建流程。


構建

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


將構建后的war包部署到tomcat

jenkins+gitlab+maven+tomcat持續集成環境安裝配置


Manager user name和Manager password是tomcat的管理用戶名和密碼

#vi tomcat-users.xml
<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>


設置gitlab web hooks

jenkins+gitlab+maven+tomcat持續集成環境安裝配置

URL地址為jenkins觸發器設置中的GitLab CI Service URL


參考文檔:

http://www.thinksaas.cn/group/topic/378471/

http://www.360doc.com/content/14/0603/15/9552892_383278847.shtml



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清徐县| 伊春市| 来安县| 红原县| 新竹市| 湛江市| 阜南县| 礼泉县| 武强县| 乐昌市| 西和县| 隆尧县| 怀化市| 云龙县| 龙川县| 彭山县| 富顺县| 盐池县| 临沧市| 申扎县| 石阡县| 沁阳市| 钟祥市| 鄢陵县| 含山县| 遂川县| 青冈县| 阿鲁科尔沁旗| 肇源县| 芮城县| 沙雅县| 瑞丽市| 广昌县| 漾濞| 贵州省| 利辛县| 宝鸡市| 于都县| 阿合奇县| 枞阳县| 开平市|