使用jenkins自動(dòng)化部署渡冻,可以大大減少打包項(xiàng)目部署到服務(wù)器的時(shí)間辣辫,提高工作效率,減少一些重復(fù)的工作魁巩,所以學(xué)會使用jenkins還是很有必要的急灭。
1、docker 拉取jenkins鏡像 docker pull jenkins/jenkins:lts
2歪赢、docker 以掛載形式運(yùn)行jenkins容器
3化戳、修改jenkins的插件下載源,可以加快下載插件的速度埋凯,進(jìn)入jenkins_home目錄下的updates中点楼,執(zhí)行下面的命令
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
4、容器運(yùn)行之后訪問 IP:8080進(jìn)入jenkins界面白对,第一次進(jìn)入需要輸入密碼掠廓,在jenkins_home下的/secrets下面能查看得到
5、登錄jenkins
6甩恼、下載jenkins推薦得插件
7蟀瞧、在gogs進(jìn)入自己的倉庫設(shè)置,管理web鉤子
8条摸、在jenkins新建任務(wù)悦污,并進(jìn)行配置,注意這里的任務(wù)名稱是gogs推送地址后面的項(xiàng)目名钉蒲,然后對工程進(jìn)行配置
9切端、構(gòu)建觸發(fā)器
10、這一步是編寫腳本(重點(diǎn))
11顷啼、點(diǎn)擊系統(tǒng)管理中的系統(tǒng)配置踏枣,進(jìn)行配置遠(yuǎn)程服務(wù)器 SSH Servers
12 進(jìn)入工程,立即構(gòu)建钙蒙,查看控制臺輸出茵瀑。
以上就是jenkins和gogs自動(dòng)化部署教程,講得不是很清楚躬厌,主要是用來記錄自己的操作過程马昨。