構建項目位置
/var/lib/jenkins/workspace/jenkins_project_name
手動構建:
1 新建自由風格jenkins項目---構建---執(zhí)行shell
rm -rf project1/
git clone [email protected]: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/ [email protected]:/data/tomcat/webapps/web01/
scp -r project1/ [email protected]:/data/tomcat/webapps/web01/
ssh 192.168.1.17 "/etc/init.d/tomcat start"
ssh 192.168.1.18 "/etc/init.d/tomcat start"
創(chuàng)新互聯是專業(yè)的寧江網站建設公司,寧江接單;提供網站制作、做網站,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行寧江網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
2 回滾上面的項目到上一個版本
pwd
#rm -rf project1/
#git clone [email protected]: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 ./ [email protected]:/data/tomcat/webapps/web01/
scp -r ./ [email protected]:/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 [email protected]: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/ [email protected]:/data/tomcat/webapps/web01/'
sh 'scp -r project1/ [email protected]:/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"'
}
}
配置自動觸發(fā)構建
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中的項目名
本文題目:傳統(tǒng)云環(huán)境下的CI/CD操作手冊(六)jenkins手動構建示例及實現自動觸發(fā)構建
URL分享:http://www.2m8n56k.cn/article42/gpocec.html
成都網站建設公司_創(chuàng)新互聯,為您提供ChatGPT、云服務器、定制網站、小程序開發(fā)、做網站、電子商務
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯