国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

2020-05-26 14:19曉晨Master ASP.NET教程

這篇文章主要給大家介紹了關于ASP.NET Core+Docker+Jenkins實現持續集成的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

在前后端分離開發的項目當中為了避免重復構建發布,我們需要部署一個持續發布環境,而目前的開發環境服務器都是基于 CentOS 的,因此每次在本地發布之后還需要打包,上傳,部署,十分繁瑣。故這里采用了比較成熟的Jenkins 作為持續部署環境。

方法如下:

1.新建一個ASP.NET Core MVC應用程序:

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

需要勾選Docker支持

2.將其上傳到git:

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

3.建立Jenkins任務

(1)選擇“新建任務”,輸入任務名稱,選擇“自由風格項目”,然后點擊確定:

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

(2)選擇“源代碼管理”,填入我們的git地址

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

輸入H/2 * * * *設置兩分鐘拉取一次

(3)構建環境

勾上 Delete workspace before build start 是設置構建前刪除工作區

勾上 Abort the build if it's stuck 是設定構建的超時時間,如果構建使用的時間超過設定的時間,那么就認為這次的構建是失敗的。筆者這里超時設置的是10分鐘

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

(4)增加一個Execute Shell 腳本,并填寫以下腳本內容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
# 獲取短版本號
 
GITHASH=`git rev-parse --short HEAD`
echo ---------------Remove-Orphans------------------
docker-compose -f ./docker-compose.yml -f ./docker-compose.override.yml -p webapplication6 down --rmi local --remove-orphans
echo ------------------Config-----------------------
docker-compose -f ./docker-compose.ci.build.yml -p webapplication6 config
echo ------------------Build------------------------
docker-compose -f ./docker-compose.ci.build.yml -p webapplication6 up --build
echo ---------------Publishing...------------------
docker-compose -f "./docker-compose.yml" -f "./docker-compose.override.yml" -p webapplication6 up -d --build
 
echo ---------------Clear-Images...------------------
docker rmi $(docker images -f "dangling=true" -q)
echo ---------------Clear-Containers...------------------
docker rm webapplication6_ci-build_1

2018.4.24 加入鏡像和容器清理命令,所以上面的腳本和下圖不一樣,以上面的shell腳本為準

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

應用保存,回到項目界面上。點擊立即構建進行部署工作

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

我們可以查看控制臺輸出:

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

待構建成功以后訪問url(你的ip:端口)試試效果。

不知道端口的可以通過命令docker ps查看

ASP.NET Core+Docker+Jenkins實現持續集成的完整實例

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.cnblogs.com/stulzq/p/8627824.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人综合网 | 亚洲一区二区在线看 | 久久一| 色av网 | 欧美日韩一区二区三区在线观看 | 欧美精品一区二区三区四区五区 | av在线一区二区三区 | 欧美3区 | 国产在线精品一区二区三区 | 五月天婷婷国产精品 | 欧美a级网站| 亚洲国产精品久久 | 久久xxx| caoporn免费| 99久久夜色精品国产网站 | av网址aaa| 中文学幕专区 | 亚洲一区二区三区在线播放 | 亚洲国产成人av好男人在线观看 | 欧美日本韩国一区二区 | av免费黄色 | 久久亚洲一区二区 | 欧美在线播放一区 | 欧美日韩视频一区二区 | 亚洲视频精品一区 | 中文一二区| 欧美一区二区三区四区五区 | 99热新| 欧美一级二级视频 | 国产在线不卡观看 | 欧美精品一区二区在线观看 | www.99热| 搡女人真爽免费午夜网站 | 久久性色 | 97av在线 | 99久久精品一区二区成人 | 亚洲成人伦理 | 久久手机视频 | 日本中文一区二区 | 久久久久久久久久久久久av | 中文字幕免费视频 |