本篇內容介紹了“有哪些Jenkins配置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
我們提供的服務有:成都網站設計、網站建設、微信公眾號開發(fā)、網站優(yōu)化、網站認證、巢湖ssl等。為上千家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的巢湖網站制作公司
先說一下,這些配置只是起參考價值,具體還是需要根據自己的情況來呦~
對于后端來說,配置文件主要在構建之后需要執(zhí)行的操作( # 后面為注釋內容)
#!/bin/sh tomcat_path=/usr/local/tomcats/tomcat-test #定義 tomcat 的位置 project_web=$tomcat_path/test.war #定義項目打包位置 if [ -f $project_web ] ;then echo -- stop tomcat #kill tomcat pid pidlist=`ps -ef | grep tomcat-test | grep -v grep | awk '{print $2}'` #查看是否有進程正在運行 if [ "$pidlist" = "" ] #沒有進程在運行,則提示 then echo "no tomcat pid alive!" else #有進程在運行,殺掉 echo "tomcat Id list :$pidlist" kill -9 $pidlist echo "KILL $pidlist:" echo "tomcat stop success" fi echo -- 正在部署$project_web #將進程殺掉之后,重新進行部署 if [ -f $tomcat_path/webapps/test.war ] ;then #查看 /webapps 目錄下是否有以前的 war 包,如果有,刪掉 rm -f $tomcat_path/webapps/test.war rm -rf $tomcat_path/webapps/test echo -- 正在刪除$project_web fi cp $project_web $tomcat_path/webapps/test.war #將新生成的 war 包復制到 /webapps 目錄下 # start tomcat echo $tomcat_path #sleep 5 export JAVA_HOME=/usr/java/latest #$tomcat_path/bin/startup.sh ${tomcat_path}/bin/startup.sh else echo $BUILD_ID - 未找到$project_web fi
對于前端來說,主要就是需要注意一下前端特有的打包方式:
npm install --unsafe-perm ng build --prod --env=test --output-path=typing-dev --base-href ./
對于 k8s 來說,需要在構建時創(chuàng)建事件:
#!/bin/sh -l examimage_path=reg.afen.com/library/test:1.0.0 #定義鏡像在 harbor 上的位置 cp test-web/target/test-web.war test-web/src/profiles/k8s_prod/test-web.war #將 war 復制到目標目錄下 cd test-web/src/profiles/k8s_prod #進入目標目錄 docker build -t $examimage_path . #開始創(chuàng)建新的鏡像,注意后面還有一個".",要不然命令是不會生效的 docker push $examimage_path #將構建好的鏡像推到 harbor 上面去 echo '推送鏡像到harbor' #刪除本地鏡像 docker rmi -f $examimage_path #推送成功之后,將本地鏡像刪除 #k8s部署 echo '開始部署' kubectl delete -f $WORKSPACE/test-web/src/profiles/k8s_prod/. #將本地的都刪除 echo $WORKSPACE kubectl create -f $WORKSPACE/test-web/src/profiles/k8s_prod/. #部署最新的
“有哪些Jenkins配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!
分享標題:有哪些Jenkins配置
地址分享:http://jinyejixie.com/article16/jjhjgg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、外貿網站建設、App設計、App開發(fā)、網站制作、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)