自動化釋出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指令碼一起處理。