欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jenkins部署.net平臺(tái)自動(dòng)化構(gòu)建的方法步驟

 更新時(shí)間:2018年07月07日 11:09:15   作者:三只松鼠  
這篇文章主要介紹了jenkins部署.net平臺(tái)自動(dòng)化構(gòu)建的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

在引入自動(dòng)化部署工具的時(shí)候,我們對(duì)比了jenkins和gitlab CI,jenkins有非常豐富的插件,配置起來(lái)方便。gitlab CI更傾向于腳本配置,當(dāng)然jenkins也可以使用pipeline實(shí)現(xiàn)全腳本化配置(everything is code,哈哈)。我們這里主要講述jenkins的自動(dòng)化部署。

基本組合是jenkins+git+msbuild+python,實(shí)現(xiàn)從代碼倉(cāng)庫(kù)拉取、編譯、打包、部署、自動(dòng)化測(cè)試。(.net core和framework4.6.1可以不依賴msbuild構(gòu)建,將在下一篇文章中講述)

一、安裝環(huán)境

1.jenkins是java生態(tài)圈的產(chǎn)品,需要安裝jdk

2..net項(xiàng)目依賴.net framework,安裝需要的framework版本(如framework4.5.1)

3.安裝構(gòu)建工具msbuild

4.安裝nuget

5.安裝jenkins

二、配置jenkins

1.安裝好jenkins后,進(jìn)入“系統(tǒng)管理”->“插件管理”,安裝git和msbuild這兩款插件。

2.安裝好插件后,新建一個(gè)項(xiàng)目,選擇“構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目”,然后點(diǎn)確定。

3.源碼管理選擇git。

4.添加構(gòu)建步驟,構(gòu)建一個(gè)項(xiàng)目

5.項(xiàng)目需要nuget獲取程序包的,可以使用批處理來(lái)實(shí)現(xiàn),繼續(xù)添加構(gòu)建步驟:

6.nuget restore 命令獲取項(xiàng)目需要程序包

Rebulid:構(gòu)建

Configuratiom = Release:按release打包

DeployOnBuild = true/false:是否打包

PublishProfile=pub100:pub100是VS打包的配置文件

注意:這里的Msbuild Version選擇了vs2017里的,jenkins插件庫(kù)中的msbuild版本太低,編譯經(jīng)常出錯(cuò),最簡(jiǎn)單的做法就是安裝VS,然后在“系統(tǒng)管理”->“全局工具配置”中配置VS工具中的msbuild路徑

7.構(gòu)建觸發(fā)器,jenkins提供定時(shí)構(gòu)建及輪詢機(jī)制。輪詢是設(shè)置一段時(shí)間間隔,去代碼倉(cāng)庫(kù)檢測(cè)是否有更新,有更新觸發(fā)構(gòu)建。

8.保存,選擇“立即構(gòu)建”

9.構(gòu)建成功

10.控制臺(tái)日志

部署服務(wù)器和自動(dòng)化測(cè)試都由python實(shí)現(xiàn),感興趣的可以看我另外一篇文章。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Visual Studio 2015 配置 Opencv3.2的圖文詳解

    Visual Studio 2015 配置 Opencv3.2的圖文詳解

    這篇文章主要介紹了Visual Studio 2015 配置 Opencv3.2的圖文詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-05-05
  • ASP.NET 計(jì)劃任務(wù)實(shí)現(xiàn)方法(不使用外接程序,.net內(nèi)部機(jī)制實(shí)現(xiàn))

    ASP.NET 計(jì)劃任務(wù)實(shí)現(xiàn)方法(不使用外接程序,.net內(nèi)部機(jī)制實(shí)現(xiàn))

    在asp.net中要不使用其他插件的情況下只能使用定時(shí)器來(lái)檢查, 并執(zhí)行任務(wù).
    2011-09-09
  • ASP.NETCore6開啟文件服務(wù)允許通過url訪問附件的操作方法

    ASP.NETCore6開啟文件服務(wù)允許通過url訪問附件的操作方法

    最近在做一個(gè)工作臺(tái)的文件上傳下載功能,主要想實(shí)現(xiàn)上傳圖片之后,可以通過url直接訪問,由于url直接訪問文件不安全,所以需要手動(dòng)開啟文件服務(wù),這篇文章主要介紹了ASP.NETCore6開啟文件服務(wù)允許通過url訪問附件,需要的朋友可以參考下
    2023-11-11
  • .NET?Core利用?AsyncLocal?實(shí)現(xiàn)共享變量的代碼詳解

    .NET?Core利用?AsyncLocal?實(shí)現(xiàn)共享變量的代碼詳解

    在Web?應(yīng)用程序中,我們經(jīng)常會(huì)遇到這樣的場(chǎng)景,如用戶信息,租戶信息本次的請(qǐng)求過程中都是固定的,我們希望是這種信息在本次請(qǐng)求內(nèi),一次賦值,到處使用。本文就來(lái)探討一下,如何在.NET?Core?下去利用AsyncLocal?實(shí)現(xiàn)全局共享變量
    2022-04-04
  • Asp.net內(nèi)置對(duì)象之Request對(duì)象(概述及應(yīng)用)

    Asp.net內(nèi)置對(duì)象之Request對(duì)象(概述及應(yīng)用)

    Request對(duì)象主要用于獲取來(lái)自客戶端的數(shù)據(jù),如用戶填入表單的數(shù)據(jù)、保存在客戶端的Cookie等,本文將圍繞Request對(duì)象,講解其的主要作用:讀取窗體變量、讀取查詢字符串變量、取得Web服務(wù)器端的系統(tǒng)信息。取得客戶端瀏覽器信息等等,感興趣的朋友可以了解下
    2013-02-02
  • 如何輕松搭建Windows8云平臺(tái)的開發(fā)環(huán)境

    如何輕松搭建Windows8云平臺(tái)的開發(fā)環(huán)境

    Windows Store應(yīng)用是基于Windows 8操作系統(tǒng)的新一代Windows應(yīng)用程序,其開發(fā)平臺(tái)以及運(yùn)行模式和以往傳統(tǒng)平臺(tái)略有不同。為了幫助更多開發(fā)人員加入到Windows Store應(yīng)用開發(fā)行列,本篇將介紹如何在Windows Azure云平臺(tái)搭建Windows8應(yīng)用開發(fā)環(huán)境,本篇介紹的方法適合未安裝Windows8操作系統(tǒng),使用Mac或者Linux平臺(tái)的開發(fā)人員參考閱讀。
    2013-02-02
  • Entity?Framework實(shí)現(xiàn)數(shù)據(jù)遷移

    Entity?Framework實(shí)現(xiàn)數(shù)據(jù)遷移

    本文詳細(xì)講解了Entity?Framework實(shí)現(xiàn)數(shù)據(jù)遷移的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET Core利用UrlFirewall對(duì)請(qǐng)求進(jìn)行過濾的方法示例

    ASP.NET Core利用UrlFirewall對(duì)請(qǐng)求進(jìn)行過濾的方法示例

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core利用UrlFirewall對(duì)請(qǐng)求進(jìn)行過濾的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • ASP.NET緩存的方法和最佳實(shí)踐

    ASP.NET緩存的方法和最佳實(shí)踐

    您應(yīng)該在應(yīng)用程序的每一層都實(shí)現(xiàn)緩存。向數(shù)據(jù)層、業(yè)務(wù)邏輯層、UI 或輸出層添加緩存支持。內(nèi)存現(xiàn)在非常便宜 — 因此,通過以智能的方式在整個(gè)應(yīng)用程序中實(shí)現(xiàn)緩存,可以獲得很大的性能提高
    2012-04-04
  • ASP.NET基于Ajax的Enter鍵提交問題分析

    ASP.NET基于Ajax的Enter鍵提交問題分析

    這篇文章主要介紹了ASP.NET基于Ajax的Enter鍵提交,結(jié)合實(shí)例形式分析了asp.net基于ajax響應(yīng)Enter鍵的提交方法與相關(guān)問題解決技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11

最新評(píng)論