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

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

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

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

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

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

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

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

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

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

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

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

二、安裝 MSBuild 插件

進(jìn)入 Jenkins 的插件管理頁面,安裝 MSBuild 插件,

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

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

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

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

在打開的頁面里找到“MSBuild”選項(xiàng),先點(diǎn)擊“MSBuild 安裝”,再點(diǎn)擊“新增 MSBuild” 按鈕,

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

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

附上 MSBuild 的默認(rèn)安裝路徑

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

三、Jenkins Job 配置

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

1. 還原 NuGet 程序包

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

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

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

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

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


從上往下,依次是

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Java使用Ajax異步上傳文件

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

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

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

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

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

最新評論