Docker安裝部署Jenkins併發布NetCore應用

Docker安裝Jenkins

# 拉取鏡像
docker pull jenkins/jenkins
# 查看鏡像
docker images
# 運行jenkins
# 8080端口爲jenkins Web 界面的默認端口 13152是映射到外部  :前面的是映射外部
# 50000端口爲jenkins 的默認代理節點(Agent)通信端口  13153是映射到外部
# --restart=on-failure:5 容器異常退出會自動重啓    最大重啓數爲5次
# /var/jenkins_home 是jenkins工作空間目錄  /www/jenkins 映射到外部
# jenkins/jenkins 是鏡像名
docker run -d -u 0  --name jenkins --restart=on-failure:5  -p 13152:8080  -p 13153:50000  -v /www/jenkins:/var/jenkins_home  jenkins/jenkins

訪問 http://192.168.1.29:13152/
0
查看管理員密碼,並輸入【cat /www/jenkins/secrets/initialAdminPassword】,點【繼續】
0
0

安裝推薦的插件

0
安裝完成後,輸入管理員用戶信息
0
輸入管理員用戶信息後,點擊【保存並完成】,即可查看 Jenkins URL
0
再點擊【保存並完成】
0
點【開始使用Jenkins】,安裝完畢,進入歡迎頁面。
0
接下來,安裝常用的插件
點擊【Manage Jenkins】
0
點擊【Plugins】
0
設置爲中文
點擊 Avaliable Plugins >> 在搜索欄輸入 locale >> 勾選插件 >> 點擊Install after retstart。
0
重啓Jenkins
0
點擊 系統管理》系統配置
0
進入系統配置頁面後,Ctrl+F ,輸入Locale 查找到Locale,在“Default Language”欄輸入【zh_CN】,勾選【Ignore browser preference and force this language to all users】
最後點擊“應用”
0

Jenkins發佈net core程序

新建任務
0
輸入任務名稱,
選中 “構建一個自由風格的軟件項目”後 確定。
0
輸入配置信息,並保存
0
0
開始構建
0
執行shell命令如下:
image_tag=`date +%Y%m%d%H%M%S`;
echo $image_tag;

build鏡像並且打上tag

docker build -t netcoreapp:$image_tag .;
docker images;

停止並刪除舊版 netcoreapp container

CID=$(docker ps | grep "netcoreapp" | awk '{print $1}')
echo $CID
if [ "$CID" != "" ];then
docker stop $CID
docker rm $CID
fi

把剛剛build出來的鏡像跑起來

docker run -p 5000:80 --name netcoreapp -d netcoreapp:$image_tag;
docker ps -a;
docker logs netcoreapp;

來自:https://www.iwmyx.cn/dockerazbsjenkinsbb.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章