我想将输出文件从我的构建复制到登台服务器,但我不知道如何找到 TeamCity 用来在 MSBuild 中存储构建输出的路径。有什么帮助吗?
谢谢!
我想将输出文件从我的构建复制到登台服务器,但我不知道如何找到 TeamCity 用来在 MSBuild 中存储构建输出的路径。有什么帮助吗?
谢谢!
物业$(teamcity_build_workingDir)
做到了。
最好的方法是将文件上传到 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