我想将构建中的输出文件复制到登台服务器,但我无法弄清楚如何找到TeamCity用来在MSBuild中存储构建输出的路径。有什么帮助吗?
谢谢!
答案 0 :(得分:8)
$(teamcity_build_workingDir)
属性做到了。
答案 1 :(得分:2)
最好的方法是将文件上传到teamcity。选择step1(常规设置)并输入工件路径。它应该是/ SourceOfProject / bin / releaese / * .dll。
我在上传之前压缩文件,因为您只想下载包含完整版本的1个文件。 我的构建总是在nant文件中有两个步骤。
Step1 - 调用msbuild
Step2 - 使用7zip创建zip
<?xml version="1.0"?>
<project name="MyProjectBuild"
default="build" basedir="."
xmlns="http://nant.sf.net/release/0.85/nant.xsd">
<description>Build Script</description>
<target name="build" >
<exec program="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" >
<arg value="MyProject\MyProject.csproj" />
<arg value="/t:Build" />
<arg value="/p:Configuration=Release" />
</exec>
<exec program="7z" >
<arg value="a" />
<arg value="MyProject\bin\release\buildresult.zip" />
<arg value="MyProject\bin\release\*.dll" />
</exec>
</target>
</project>
无论如何,我的工作路径是: C:\程序\ TeamCity的\ buildAgent \工作