1. 程式人生 > >Jenkins外掛之構建與MSBuild

Jenkins外掛之構建與MSBuild

一 Jenkins內建的buildtools

Jenkins已經內建了Ant|Maven|Windows batch|Shell(Perl,Python)的支援。

二 其他的buildtools 

Job Exporter Plugin : 將當前的執行引數匯出到屬性檔案, 可以供以後的步驟呼叫; MSBuild Plugin: 使用MSBuild來構建.NET工程; Xcode Plugin : 用來支援MAC,iphone等的構建;

三 使用MSBuild 來構建CsharpHelloWorld

1) CSharp 的console project程式碼如下: 

複製程式碼 using
 System;


namespace CSharpHelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World!");
        }
    }
} 複製程式碼

2) 建立Jenkins job CSharpHelloWorld,設定如下: 需要確保slave機器上msbuild的路徑在系統path環境變數中,例如C:\Windows\Microsoft.NET\Framework\v4.0.30319

 

3) build結果如下:

 

完! 

相關推薦

Jenkins外掛構建MSBuild

一 Jenkins內建的buildtools Jenkins已經內建了Ant|Maven|Windows batch|Shell(Perl,Python)的支援。 二 其他的buildtools  Job Exporter Plugin : 將當前的執行引數匯出到屬性檔案, 可以供以後的步驟呼叫; M

Jenkins外掛 Docker-Plugin 將slave執行在docker容器中

Jenkins外掛名稱 Docker plugin This plugin integrates Jenkins with Docker This plugin allows slaves to be dynamically provisioned using Docker. 外掛文

使用Jenkins進行持續構建釋出應用到Kubernetes叢集中

本文已歸檔到kubernetes-handbook中的【最佳實踐—使用Jenkins進行持續構建與釋出】章節中,一切內容以kubernetes-handbook中穩準。 我們基於Jenkins的CI/

Jenkins外掛的儲存複用

1. 為什麼要儲存Jenkins外掛   在部分公司中,Jenkins的安裝是執行在公司的內網中的,在內網中,有的是不能與外網相連通的,也就是說有的公司其開發環境就是在公司內網中進行的,在這種情況下公司中的內網無法連線外網,自然也就無法下載Jenkins外掛了

Jenkins外掛環境變數外掛EnvInject

一 Master/Slave的Node Properties用來定義slave特定的變數,例如很多的命令所在的路徑。  二 job中的build parameter設定後在build啟動的時候提示修改也可以使用預設值。例如啟動改build的時候決定是build release

前端構建gulp常用外掛

gulp是什麼? http://gulpjs.com/ 相信你會明白的! 與著名的構建工具grunt相比,有什麼優勢呢? 1. 易於使用,程式碼優於配置 2. 高效,不會產生過多的中間檔案,減少I/O壓力 3. 易於學習,API非常少,你能在很短

.net持續整合sonarqube篇 sonarqubejenkins整合(外掛模式)

系列目錄 Jenkins通過外掛整合Sonarqube 通過上一節我們瞭解瞭如何配置以使jenkins ci環境中可以執行sonarqube構建,其實Sonarqube官方也提供了jenkins外掛以便更方便的管理.使用外掛來執行sonarqube專案有以下優點 1.可以很清楚的看到專案是Sonarqub

Jenkins構建觸發器配置(轉載)

每天 ont 有時 星期六 mon 運行時 觸發器 舉例 sin 構建觸發器配置,當你在文本框中輸入配置的時間後,文本框下方會有時間解釋,這樣可以很好的看到自己配置的時間對不對。 可以清晰看到我的配置第一個運行時間是周五上午10點執行,第二次是星期六上午10點。 1

自動化部署jenkins自動觸發構建和發布

jenkins 自動觸發構建 一、下載gitlab pluginjenkins-->系統管理-->管理插件-->下載並安裝gitlab plugin二、配置gitlab認證路徑:Jenkins-->Credentials-->System-->Global cred

Gradle學習構建javaweb項目

jcenter yun 接口 webxml oot conf ava getc clas 一.使用Gradle的java插件構建Java項目 1)Gradle插件包含了若幹個接口定義和已有的任務項,語法結構:apply plugin:‘插件名‘ ,此處我們定義插件

jenkins自動構建發布服務

put hud 工作 nta ngs shel eas revert workspace 安裝jenkins構建使用插件 插件名 大概功能 Maven Integration plugin jenkins集成maven插件 Hudson Blame Sub

Jenkins裏自動構建任務---日程表設置

分享圖片 隨機 代碼 strong color oss 自動 ins BE 用jenkins構建任務時可以選擇怎麽去觸發任務,這裏講下跟代碼的build無關的固定時間觸發的一些語法。 一、構建任務---構建觸發器---勾選Poll SCM 這裏一行可以設置5個參數(從左到

Jenkins系列-—06 Ant構建

一、Ant 簡介&構建環境 Apache Ant 是由 Java 語言開發的工具 構建ant環境: 1). 安裝jdk,設定JAVA_HOME ,PATH ,CLASS_PATH 2). 下載ant 地址http://www.apache.org/ 3). 設定ANT_H

Jenkins系列Jenkins配置常用工具和如何下載外掛

上一篇我們介紹了Jenkins的安裝,這一篇我們介紹如何配置Jenkins的工具和如何下載外掛。 首先我們先來看如何配置工具,這裡的工具是指JDK、Ant、Maven、Git等。 1.點選系統管理,如圖:   2.點選Global Tool Co

資料結構線性表演算法的構建應用

  //資料結構值順序線性表的實現與應用 //c++程式碼進行實現 //sqlist.h程式碼                     //線性表的初始化 #def

AndroidStudio 外掛 Findbugs 安裝簡單使用教程

前言         對於程式碼質量的檢查,一直是一個比較棘手的問題。雖然我們部門有關於java程式碼的各種規範,領導也多次強調對程式碼的評審。但是在實際執行過程中,由於開發人員的水平參差不齊,在開發專案時還有各種其他因素,比如時間緊任務重,自己的程式碼不規範

RobotFrameworkJenkins整合後構建成功率高於設定閾值但總是顯示失敗

摘要:robot執行後總是失敗 1.在配置jenkins的job時,新增構建步驟Execute Windows batch command,輸入執行robotframework測試用例命令   2.然後jenkins安裝robotframework外掛,新增構建後操作,Publish Ro

【 專欄 】- DevOps系列:持續構建整合

DevOps系列之:持續構建與整合 maven/gradle可以進行java的構建,與持續整合結合進行進一步的構建,生命期的延伸需要考慮到製品的儲存,形式的變化需要確認映象的構建與儲存。同時在此專欄中會整理Jenkins和其他工具

Jenkins學習自動構建部署maven專案

一、前置條件 操作的機子上已經安裝了tomcat、maven、git、jdk 我的作業系統是windows jenkins版本:2.150 二、下載jenkins部署並啟動 點選 jenkins 下載jenkins war包 將jenkins的war包放入tomc

Jenkins外掛開發進階篇擴充套件外掛功能

之前寫過一篇文章是關於如何開發jenkins外掛,主要講述了開發jenkins外掛時需要準備的環境,如何新建一個jenkins外掛工程,以及對工程專案目錄結構的解析。本文是jenkins外掛開發的進階篇,主要講述如何擴充套件jenkins外掛的功能。如下圖所示:(1)Job任