팀 도시에서 실행되는 msbuild 아래에 있습니다. web.config를 제외하고 싶지만 할 수 없습니다. 아래 코드에서 코드를 추가했지만 작동하지 않는 것을 볼 수 있습니다. 내가 MSBuild를하고 인 TeamCity에서 완전히 초보자입니다msbuild가 포함 된 web.config
<property name="solution.dir" value="." />
<property name="SolutionFileName" value="MyProj.sln" />
<property name="projectfile" value="${solution.dir}\MyDir\Myproj.csproj" />
<property name="MSBuildPath" value="C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" />
<ItemGroup>
<MyProjectReferences Exclude="web.config" />
</ItemGroup>
<target name="build" depends="clean,UpdateBuildVersion,compile" />
<target name="clean" description="delete build artifacts">
<property name="build.base" value="${solution.dir}/_deploy/" />
<property name="dir.publish" value="${build.base}/publish" />
<property name="dir.package" value="${build.base}/package" />
<property name="project.fullversion" value="1.0.0.1" />
</target>
<target name="compile" description="compile">
<exec program="${MSBuildPath}" failonerror="true">
<arg value="${projectfile}" />
<arg line="/p:Configuration=Release" />
<arg line="/p:UseWPP_CopyWebApplication=True" />
<arg line="/p:PipelineDependsOnBuild=False"/>
<arg line="/t:Rebuild" />
<arg line="/t:Package" />
<arg line="/p:IncludeAppPool=true" />
<arg line="/p:PackageLocation=${solution.dir}/../publish/package/Myproj.zip" />
<arg line="/P:DeployIisAppPath=website/MyProj" />
<!--<arg line="-skip:objectName=filePath,absolutePath=.*web\.config"></arg>-->
</exec>
</target>
누군가가 올바른 방향으로 날 지점 수 있습니까?
btw : 전체 xml 빌드 스크립트가 포함되어 있지 않습니다. 마지막 파일이 아닌 전체 파일을 게시 할 수 있습니까? –
@CJohnson 나는 관련 코드를 게시했다고 생각합니다. 나머지는 쓰레기 였고 주석 처리되었습니다. 닫는 태그가 누락 될 수 있지만 그게 내가 생각하는 것입니다 – Happy