最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET Core+Docker+Jenkins實(shí)現(xiàn)持續(xù)集成的完整實(shí)例

 更新時(shí)間:2018年05月06日 14:59:35   作者:曉晨Master  
這篇文章主要給大家介紹了關(guān)于ASP.NET Core+Docker+Jenkins實(shí)現(xiàn)持續(xù)集成的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

在前后端分離開發(fā)的項(xiàng)目當(dāng)中為了避免重復(fù)構(gòu)建發(fā)布,我們需要部署一個(gè)持續(xù)發(fā)布環(huán)境,而目前的開發(fā)環(huán)境服務(wù)器都是基于 CentOS 的,因此每次在本地發(fā)布之后還需要打包,上傳,部署,十分繁瑣。故這里采用了比較成熟的Jenkins 作為持續(xù)部署環(huán)境。

方法如下:

1.新建一個(gè)ASP.NET Core MVC應(yīng)用程序:

需要勾選Docker支持

2.將其上傳到git:

3.建立Jenkins任務(wù)

(1)選擇“新建任務(wù)”,輸入任務(wù)名稱,選擇“自由風(fēng)格項(xiàng)目”,然后點(diǎn)擊確定:

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

輸入H/2 * * * *設(shè)置兩分鐘拉取一次

(3)構(gòu)建環(huán)境

勾上 Delete workspace before build start 是設(shè)置構(gòu)建前刪除工作區(qū)

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

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

#!/bin/bash
# 獲取短版本號(hào)

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腳本為準(zhǔn)

應(yīng)用保存,回到項(xiàng)目界面上。點(diǎn)擊立即構(gòu)建進(jìn)行部署工作

我們可以查看控制臺(tái)輸出:

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

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

參考資料:

http://m.fzitv.net/article/139553.htm

http://m.fzitv.net/article/139555.htm

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 詳解ASP.NET Core 中間件之壓縮、緩存

    詳解ASP.NET Core 中間件之壓縮、緩存

    本篇文章主要介紹了ASP.NET Core 中間件之壓縮、緩存,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • .net core 靜態(tài)類獲取appsettings的方法

    .net core 靜態(tài)類獲取appsettings的方法

    這篇文章主要介紹了.net core 靜態(tài)類獲取appsettings的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • .Net 如何限制用戶登錄的方法

    .Net 如何限制用戶登錄的方法

    這篇文章主要介紹了.Net 如何限制用戶登錄的方法,有需要的朋友可以參考一下
    2013-12-12
  • .Net Core + Nginx實(shí)現(xiàn)項(xiàng)目負(fù)載均衡的全步驟

    .Net Core + Nginx實(shí)現(xiàn)項(xiàng)目負(fù)載均衡的全步驟

    這篇文章主要給大家介紹了關(guān)于.Net Core + Nginx實(shí)現(xiàn)項(xiàng)目負(fù)載均衡的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • .NET C#使用微信公眾號(hào)登錄網(wǎng)站

    .NET C#使用微信公眾號(hào)登錄網(wǎng)站

    這篇文章主要介紹了.NET C#使用微信公眾號(hào)登錄網(wǎng)站,教大家利用微信公眾號(hào)進(jìn)行網(wǎng)站登錄,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 一文掌握.Net?core中的緩存

    一文掌握.Net?core中的緩存

    Cache(緩存)是優(yōu)化web應(yīng)用的常用方法,緩存存放在服務(wù)端的內(nèi)存中,被所有用戶共享,本文主要給大家介紹.netcore中的緩存知識(shí),需要的朋友可以參考下
    2022-06-06
  • VS2017做為Unity3D的腳本編輯器需要的最精簡(jiǎn)組件

    VS2017做為Unity3D的腳本編輯器需要的最精簡(jiǎn)組件

    這篇文章主要為大家詳細(xì)介紹了VS2017做為Unity3D的腳本編輯器需要的最精簡(jiǎn)組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)

    ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)

    ASP.NET 1.0引入輸出緩存的概念,這使得開發(fā)者可以緩存頁(yè)面、控件、控制器以及HTTP響應(yīng)的輸出到內(nèi)存中,接下來(lái)詳細(xì)介紹,感興趣的朋友可以了解下
    2013-01-01
  • asp.net中Table生成Excel表格的方法

    asp.net中Table生成Excel表格的方法

    這篇文章主要介紹了asp.net中Table生成Excel表格的方法,可實(shí)現(xiàn)將html的table表格生成excel的功能,需要的朋友可以參考下
    2015-01-01
  • Visual Studio 2017使用淘寶鏡像的方法

    Visual Studio 2017使用淘寶鏡像的方法

    這篇文章主要介紹了Visual Studio 2017使用淘寶鏡像的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-04-04

最新評(píng)論

左权县| 邢台县| 冷水江市| 通河县| 闵行区| 黄大仙区| 华宁县| 吴江市| 庆城县| 双辽市| 沂源县| 永平县| 思南县| 晋城| 固镇县| 共和县| 台湾省| 垣曲县| 疏附县| 江城| 恭城| 称多县| 田东县| 蚌埠市| 黔东| 黄陵县| 宁乡县| 静安区| 榆社县| 宁明县| 霍州市| 定日县| 济阳县| 普洱| 尉氏县| 定州市| 武城县| 徐水县| 桦甸市| 宜阳县| 巨野县|