2

我想将输出文件从我的构建复制到登台服务器,但我不知道如何找到 TeamCity 用来在 MSBuild 中存储构建输出的路径。有什么帮助吗?

谢谢!

4

2 回答 2

7

物业$(teamcity_build_workingDir)做到了。

于 2009-03-28T20:17:08.147 回答
2

最好的方法是将文件上传到 teamcity。选择 step1(常规设置)并输入工件路径。它应该类似于 /SourceOfProject/bin/releaese/*.dll。

我在上传之前压缩文件,因为您只想下载 1 个包含完整构建的文件。我的构建总是在 nant 文件中有 2 个步骤。

第 1 步 - 调用 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:\Programme\TeamCity\buildAgent\work

于 2009-03-28T17:37:57.793 回答