柚子快報(bào)激活碼778899分享:運(yùn)維 jenkins部署job
柚子快報(bào)激活碼778899分享:運(yùn)維 jenkins部署job
apt install fontconfig openjdk-11-jre
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.429/jenkins.war
deb包安裝
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.414.3_all.deb
dpkg -i jenkins_2.414.3_all.deb
訪問(wèn) http://192.168.1.51:8080/
添加憑證,后面任務(wù)添加job要用到
這個(gè)是gitlab創(chuàng)建的用戶
添加git倉(cāng)庫(kù) http://192.168.1.50/devops/spring-boot-helloWorld.git/
報(bào)錯(cuò):ERROR: Couldn’t find any revision to build. Verify the repository and branch configuration for this job. Finished: FAILURE
分支填寫不正確
編譯
打包
構(gòu)建服務(wù)器
構(gòu)建工具
安裝maven環(huán)境
安裝mave構(gòu)建插件
作業(yè): 1、freestyle完成helloworldJSP應(yīng)用的構(gòu)建和部署; (1)shell構(gòu)建 (2)調(diào)用頂層maven目標(biāo) (3)使用maven job 2、部署到單個(gè)tomcat環(huán)境;部署多個(gè)tomcat環(huán)境; 3、擴(kuò)展:使用ansible插件,調(diào)用ansible完成應(yīng)用部署;
通過(guò)jenkins中mave編譯
jenkins中全局配置工具添加git
復(fù)制項(xiàng)目并修改為jgitapache 添加mvn命令 編譯成功
項(xiàng)目
使用luohuiwen用戶新建項(xiàng)目 導(dǎo)入 jenkins新建job并配置
通過(guò)jenkins部署應(yīng)用到tomcat
部署jenkins
安裝docker和docker-compose
克隆倉(cāng)庫(kù)并編譯 152 git clone https://github.com/iKubernetes/learning-jenkins-cicd.git 153 ls 154 cd learning-jenkins-cicd/ 155 ls 156 cd 04-tomcat-with-manager/ docker-comose build docker-comose up
訪問(wèn)tomcat
http://192.168.1.51:8088/manager
安裝插件 添加job并構(gòu)建
生成的war包名字:[INFO] Building war: /var/lib/jenkins/workspace/Helloworld-jsp/target/helloworldJSP-v0.0.1.war
添加構(gòu)建后操作
構(gòu)建成功后
訪問(wèn)tomcat,可以訪問(wèn)到應(yīng)用
發(fā)布到多個(gè)tomcat
啟動(dòng)3個(gè)tomcat cd /learning-jenkins-cicd/04-tomcat-with-manager docker-compose -f docker-compose-multi-instances.yaml build 239 docker-compose -f docker-compose-multi-instances.yaml up -d 240 ls 241 vi docker-compose-multi-instances.yaml 242 docker-compose -f docker-compose-multi-instances.yaml up -d
添加多個(gè)tomcat配置
驗(yàn)證8089 8090 8091端口成功
maven修改阿里源配置
添加阿里源配置
清理緩存 root@ubuntu20:/var/lib/jenkins/.m2/repository# rm -rf ./*
柚子快報(bào)激活碼778899分享:運(yùn)維 jenkins部署job
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。