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

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • 云計算 > 
  • 傳統云環境下的CI/CD操作手冊(六)jenkins手動構建示例及實現自動觸發構建

傳統云環境下的CI/CD操作手冊(六)jenkins手動構建示例及實現自動觸發構建

發布時間:2020-06-21 23:11:30 來源:網絡 閱讀:352 作者:dongyali521521 欄目:云計算

構建項目位置
/var/lib/jenkins/workspace/jenkins_project_name
手動構建:
1 新建自由風格jenkins項目---構建---執行shell
rm -rf project1/
git clone git@192.168.1.14:group1/project1.git
ssh 192.168.1.17 "/etc/init.d/tomcat stop"
ssh 192.168.1.18 "/etc/init.d/tomcat stop"
scp -r project1/ root@192.168.1.17:/data/tomcat/webapps/web01/
scp -r project1/
root@192.168.1.18:/data/tomcat/webapps/web01/
ssh 192.168.1.17 "/etc/init.d/tomcat start"
ssh 192.168.1.18 "/etc/init.d/tomcat start"

2 回滾上面的項目到上一個版本
pwd
#rm -rf project1/
#git clone git@192.168.1.14:group1/project1.git
cd project1
git reset --hard HEAD^
#說明,一個^是回到上一個版本,兩個^是回到上上個版本
#ssh 192.168.1.17 "/etc/init.d/tomcat stop"
#ssh 192.168.1.18 "/etc/init.d/tomcat stop"
scp -r ./ root@192.168.1.17:/data/tomcat/webapps/web01/
scp -r ./
root@192.168.1.18:/data/tomcat/webapps/web01/
#ssh 192.168.1.17 "/etc/init.d/tomcat start"
#ssh 192.168.1.18 "/etc/init.d/tomcat start"

3 新建流水線項目---Pipeline---腳本
node {
stage('git code') {
echo 'git code'
sh 'rm -rf project1/'
sh 'git clone git@192.168.1.14:group1/project1.git'
}
stage('stop tomcat') {
echo 'stop tomcat'
sh 'ssh 192.168.1.17 "/etc/init.d/tomcat stop"'
sh 'ssh 192.168.1.18 "/etc/init.d/tomcat stop"'
}
stage('scp code') {
echo 'scp code'
sh 'scp -r project1/ root@192.168.1.17:/data/tomcat/webapps/web01/'
sh 'scp -r project1/
root@192.168.1.18:/data/tomcat/webapps/web01/'
}
stage('stop tomcat') {
echo 'stop tomcat'
sh 'ssh 192.168.1.17 "/etc/init.d/tomcat start"'
sh 'ssh 192.168.1.18 "/etc/init.d/tomcat start"'
}
}

配置自動觸發構建
1 在jenkins上:
配置全局安全---勾選Allow anonymous read access---取消Prevent Cross Site Request Forgery exploits
點擊某個jenkins項目test1--配置---Build Triggers---勾選Trigger builds remotely---輸入Authentication Token:123123---勾選:Build when a change is pushed to GitLab
2 在gitlab上:
點擊扳手圖標--Settings--Network--Outbound requests--勾選Allow requests to the local network from hooks and services
點擊gitlab項目project1---Settings---Intergrations---在RUL中輸入:http://192.168.1.15:8080/buildByToken/build?job=test1&token=123123
---勾選Trigger下的Push events---勾選Enable SSL verification---最后點擊Add Webhook---然后test測試
說明:192.168.1.15是jenkins的地址,test1是jenkins中的項目名

向AI問一下細節

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

AI

德钦县| 马边| 迁安市| 紫金县| 苍南县| 双辽市| 武安市| 三穗县| 萍乡市| 阿克苏市| 大竹县| 绍兴县| 库尔勒市| 富锦市| 莱阳市| 凌云县| 南丹县| 吉隆县| 西和县| 新营市| 米脂县| 华宁县| 思南县| 祁阳县| 原阳县| 上虞市| 白城市| 农安县| 伊吾县| 紫金县| 灯塔市| 禄劝| 阳新县| 淮安市| 定西市| 屯昌县| 抚州市| 深泽县| 即墨市| 湟源县| 外汇|