1. 程式人生 > >自動化釋出jenkins+svn+.net(windows)

自動化釋出jenkins+svn+.net(windows)

一、安裝

前提是已有JDK環境,下載一個jenkins.war包檔案。

啟動命令 java -jar jenkins.war

二、訪問控制檯

按提示,找到密碼並輸入

三,建任務

1)寫任務描述。隨意輸入

2)配置SVN部分

3)增加構建步驟,此處可以按需處理,意義是,上面的步驟完成後,接著處理什麼事情。

4).NET程式碼編譯

以下是批處理檔案的內容:

set source_path=C:\temp\websource\MyWebApi\MyWebApi.csproj

set WebProjectOutputDir=C:\webtest1

set OutputPath=C:\webtest1\bin

set logfilePath=c:\%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%webtest.log

set FrameworkPath=C:\Windows\Microsoft.NET\Framework64\v4.0.30319

c:

cd \

rmdir /s/q %WebProjectOutputDir%

mkdir %WebProjectOutputDir%

cd /d %FrameworkPath%

msbuild %source_path% /p:VisualStudioVersion=9.0 /p:WebProjectOutputDir=%WebProjectOutputDir% /p:OutputPath=%OutputPath% /l:FileLogger,Microsoft.Build.Engine;logfile=%logfilePath%

c:

cd \temp

pause

以上是以.NET MVC WEB工程做例子,編譯好後,直接相當於在VS IDE環境中點工程的【釋出】,生成站點檔案。

4)構建後的處理

這步相當於,在任務最後,把工作空間清空(下載的程式碼等其他中間檔案。)

最後,儲存

三、執行 構建任務

點選右邊小圖示。

左下角出現進度

可以檢視實時的輸入資訊:

執行批處理過程中的資訊都會在網頁上輸出。包括.NET編譯時的錯誤及警告。

這個自動化工具配置起來不復雜,使用起來也方便,主要是配合WINDOWS指令碼或LINUX指令碼一起處理。

雲優惠,一個釋出雲伺服器優惠資訊的平臺