2012-04-19 143 views
0

我正在嘗試爲由Jenkins構建的解決方案配置一個.build文件。 解決方案的構建正確,但Jenkins需要永遠爲此創建安裝程序。 這裏是文件目前正在使用:爲Jenkins使用的.NET解決方案配置構建文件

<?xml version="1.0"?> 
<project name="SampleApp" default="Install"  xmlns="http://nant.sf.net/schemas/nant.xsd" > 
<property name="basename" value="SampleApp"/> 
<property name ="jenkinshome" value ="C:\Program Files\Jenkins\jobs\" /> 
<property name="OutputPath" value="bin/Release"/> 
<property name="Release" value="true"/> 
<property name="SampleApp.exe.config" value="Release" /> 
<property name="SolutionFileName" value = "SampleApp.sln" /> 
<property name="TargetFramework" value="${framework::get-target-framework()}" /> 
<target name="clean"> 
<delete> 
    <fileset> 
    <include name="${OutputPath}/${basename}.exe"/> 
    <include name="${OutputPath}/${basename}.pdb"/> 
    </fileset> 
</delete> 
</target> 

<target name="build" > 
<mkdir dir="${OutputPath}" /> 
<echo message= "${framework::get-assembly-directory(TargetFramework)}" /> 
<exec program="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe" 
      commandline='' 
      workingdir="." /> 
</target> 

<target name ="Install" depends="build"> 
<exec program="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"> 
    <arg value ="C:\Program Files\Jenkins\jobs\Legacy Data   Adapter\workspace\SampleApp\SampleApp.vdproj /rebuild Release"> 
    </arg> 
</exec> 

</target> 

</project> 

我是新來的詹金斯和CI的整個概念。 感謝任何幫助/建議。

回答

相關問題