亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jenkins部署.net平臺自動化構建的方法步驟

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

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

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

一、安裝環(huán)境

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

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

3.安裝構建工具msbuild

4.安裝nuget

5.安裝jenkins

二、配置jenkins

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

2.安裝好插件后,新建一個項目,選擇“構建一個自由風格的軟件項目”,然后點確定。

3.源碼管理選擇git。

4.添加構建步驟,構建一個項目

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

6.nuget restore 命令獲取項目需要程序包

Rebulid:構建

Configuratiom = Release:按release打包

DeployOnBuild = true/false:是否打包

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

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

7.構建觸發(fā)器,jenkins提供定時構建及輪詢機制。輪詢是設置一段時間間隔,去代碼倉庫檢測是否有更新,有更新觸發(fā)構建。

8.保存,選擇“立即構建”

9.構建成功

10.控制臺日志

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    ASP.NET 計劃任務實現(xiàn)方法(不使用外接程序,.net內部機制實現(xiàn))

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

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

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

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

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

    Asp.net內置對象之Request對象(概述及應用)

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

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

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

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

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

    ASP.NET Core利用UrlFirewall對請求進行過濾的方法示例

    這篇文章主要給大家介紹了關于ASP.NET Core利用UrlFirewall對請求進行過濾的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • ASP.NET緩存的方法和最佳實踐

    ASP.NET緩存的方法和最佳實踐

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

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

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

最新評論