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

基于Jenkins搭建.NET FrameWork持續(xù)集成環(huán)境

 更新時間:2020年08月28日 10:27:58   作者:shookm  
這篇文章主要介紹了基于Jenkins搭建.NET FrameWork持續(xù)集成環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這里我們主要搭建 .Net 環(huán)境。本文是在 Windows 環(huán)境下安裝的 Jenkins 進行操作

一、安裝所需環(huán)境

這里我們需要安裝以下安裝包:

1. .NET Framework 運行環(huán)境;

2.MSBuild,雖然平時我們使用 Visual Studio 都是圖形界面編譯、發(fā)布程序,但實際上 Visual Studio 是去調(diào)用 MSBuild 來進行各種操作的,所以我們要想讓 Jenkins 也能自動編譯代碼,也要為它準備一套 MSBuild。

3. .NET Framework 4.6.1 開發(fā)人員包(Developer Pack),在過去稱為Targeting Pack,里面包含了一堆程序集。像是早期版本的 Visual Studio 2013,發(fā)布之時并沒有 .NET Framework 4.6.1,要想讓它支持就需要安裝這個開發(fā)人員包。如果不安裝的話,后期編譯 4.6.1 的程序時會提示找不到 System.Object、System.Attribute 程序集的錯誤。4.6.1 的開發(fā)人員包包含了 4.0、4.5、4.6Targeting Pack 的內(nèi)容,安裝 4.6.1 的包就不需要安裝 4.0 其他版本的包了。另外如果需要中文支持,需要先安裝英文版,再安裝中文語言包。

4.NuGet 的控制臺程序,在編譯程序之前,先需要使用 NuGet 進行包還原。這個軟件不需要安裝,放在一個固定的位置就行,例如放在 D:\NuGet 下。

也可以直接安裝 Visual Studio 省去以上安裝包的安裝

我們這里選擇的是安裝 Visual Studio 2017

二、安裝 MSBuild 插件

進入 Jenkins 的插件管理頁面,安裝 MSBuild 插件,

手動安裝地址為:https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin

也可以在:系統(tǒng)設(shè)置--插件管理--可選插件中查找MSBuild

我們這里已經(jīng)安裝完成

安裝好之后,之后進入 “Global Tool Configuration”(全局工具配置) 界面

在打開的頁面里找到“MSBuild”選項,先點擊“MSBuild 安裝”,再點擊“新增 MSBuild” 按鈕,

Path to MSBuild 填寫你MSBuild的安裝路徑,

由于我這里安裝的是 Visual Studio 2017 所以位置如下

附上 MSBuild 的默認安裝路徑

32位C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe64位C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe

三、Jenkins Job 配置

準備好了運行環(huán)境和 Jenkins 插件,我們新建一個 Job 試一試。我們公司使用的是GitLab,所以我會從 GitLab拉取代碼,使用SVN等倉庫也大同小異,這里就略過了。

1. 還原 NuGet 程序包

我們需要在“構(gòu)建”一欄中,新增一個“Execute Windows batch command”(執(zhí)行批處理命令)步驟,用來進行 NuGet 包還原

"C:\Users\nuget\nuget.exe" restore .\YourSolutionName.sln

首先是指定 nuget.exe 的路徑,然后使用 restore 命令,對當前目錄下的YourSolutionName.sln 解決方案文件進行包還原。大家根據(jù)自己實際情況進行修改即可。

2. 配置 MSBuild 編譯參數(shù)

依然是在“構(gòu)建”一欄,新建一個“Build a Visual Studio project or solution using MSBuild”(使用 MSBuild 生成 VS 項目或解決方案)步驟


從上往下,依次是

  • 選用的 MSBuild 版本
  • 目標項目或解決方案文件的路徑+文件名
  • MSBuild 參數(shù)

這里主要講一下“Command Line Arguments”的配置,更全面的 MSBuild 文檔可以參閱 MSDN:https://msdn.microsoft.com/zh-CN/library/dd393574.aspx

我希望生成一個 ASP.NET MVC 項目,并發(fā)布到文件系統(tǒng)中,主要用到:

  • /t:Rebuild 重新生成
  • /p:Configuration=Release Release 生成模式
  • /p:VisualStudioVersion=14.0 指定子工具集(https://msdn.microsoft.com/zh-cn/library/bb383796.aspx)版本,不設(shè)置會報錯

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

相關(guān)文章

  • java隨機生成8位數(shù)授權(quán)碼的實例

    java隨機生成8位數(shù)授權(quán)碼的實例

    下面小編就為大家?guī)硪黄猨ava隨機生成8位數(shù)授權(quán)碼的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決

    java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決

    這篇文章主要介紹了java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java中內(nèi)核線程理論及實例詳解

    Java中內(nèi)核線程理論及實例詳解

    在本篇文章里小編給大家整理了一篇關(guān)于Java中內(nèi)核線程理論及實例詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • java.Net.UnknownHostException異常處理問題解決

    java.Net.UnknownHostException異常處理問題解決

    這篇文章主要介紹了java.Net.UnknownHostException異常處理方法,問題原因是在系統(tǒng)的?/etc/Hostname中配置了主機名,而在/etc/hosts文件中沒有相應(yīng)的配置,本文給大家詳細講解,需要的朋友可以參考下
    2023-03-03
  • spring-boot整合ehcache實現(xiàn)緩存機制的方法

    spring-boot整合ehcache實現(xiàn)緩存機制的方法

    spring-boot是一個快速的集成框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。這篇文章主要介紹了spring-boot整合ehcache實現(xiàn)緩存機制,需要的朋友可以參考下
    2018-01-01
  • Spring boot JPA實現(xiàn)分頁和枚舉轉(zhuǎn)換代碼示例

    Spring boot JPA實現(xiàn)分頁和枚舉轉(zhuǎn)換代碼示例

    這篇文章主要介紹了Spring boot JPA實現(xiàn)分頁和枚舉轉(zhuǎn)換代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Log4j日志記錄框架配置及用法解析

    Log4j日志記錄框架配置及用法解析

    這篇文章主要介紹了Log4j日志記錄框架配置及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java使用Ajax異步上傳文件

    Java使用Ajax異步上傳文件

    使用Ajax上傳文件的應(yīng)用場景頗多,比如上傳用戶頭像、博客文章中插入圖片、對認證用戶相關(guān)身份進行校驗等等很多很多。本文提供一個簡單的示例供大家參考
    2021-05-05
  • Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

    Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

    這篇文章主要介紹了Jenkins Pipeline 部署 SpringBoot 應(yīng)用的詳細教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java:提示程序包org.junit不存在時的解決方案

    java:提示程序包org.junit不存在時的解決方案

    這篇文章主要介紹了java:提示程序包org.junit不存在時的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

济源市| 长宁县| 大同市| 常州市| 沂水县| 五台县| 清水县| 凤山县| 彭泽县| 普定县| 高碑店市| 白城市| 南木林县| 漠河县| 武乡县| 舒城县| 克什克腾旗| 佛冈县| 大关县| 岢岚县| 北宁市| 邢台市| 临沧市| 紫阳县| 江永县| 丹凤县| 宣恩县| 汤原县| 临沭县| 喀喇| 阳谷县| 嘉鱼县| 墨玉县| 河南省| 灵山县| 平江县| 宣威市| 政和县| 清流县| 通山县| 邵东县|