基於Jenkins快速搭建持續整合環境
看了園友張善友的博文,嘗試成功.便有此作.原網址:http://www.cnblogs.com/shanyou/p/3750714.html
天下事有難易乎?為之,則難者亦易矣;不為,則易者亦難矣.
首先要學會使用MSBuild構建指令碼
附網址:http://www.infoq.com/cn/articles/MSBuild-1.
目標:學會用MSBuild編譯程式,主要用於asp.net 或者 asp.net mvc.
最終,我寫的指令碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
< ItemGroup >
< BuildArtifactsDir Include="UI\bin\"
/>
< SolutionFile Include="HelloCI.sln"
/>
</ ItemGroup >
< PropertyGroup >
< Configuration Condition="
'$(Configuration)' == '' ">Release</ Configuration >
< BuildPlatform Condition="
'$(BuildPlatform)' == '' ">Any CPU</ BuildPlatform >
</ PropertyGroup >
< Target Name="Init"
DependsOnTargets="Clean">
< MakeDir Directories="@(BuildArtifactsDir)"
/>
</ Target >
< Target Name="Clean">
< RemoveDir Directories="@(BuildArtifactsDir)"
/>
</ Target >
< Target Name="Compile"
DependsOnTargets="Init">
< MSBuild Projects="@(SolutionFile)"
Targets="Rebuild"
Properties="OutDir=%(BuildArtifactsDir.FullPath);Configuration=$(Configuration);Platform=$(BuildPlatform)"
/>
</ Target
|