2009-03-28 3 views

ответ

7

$(teamcity_build_workingDir) недвижимость сделал это.

2

Лучший способ - загрузить файлы в teamcity. Выберите step1 (Общие настройки) и введите путь артефактов. Это должно быть что-то вроде /SourceOfProject/bin/releaese/*.dll.

Я заархивирую файлы, прежде чем загружать их, потому что вы хотите загрузить только 1 файл, содержащий полную сборку. У моей сборки всегда есть 2 шага в nant-файле.

Шаг1 - вызов MSBuild

Step2 - использование 7zip создать почтовый

<?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: \ Program \ TeamCity \ buildAgent \ работа

+0

Чтение про Path Artifact похоже, что TeamCity уже делает то, что я хочу делать, и мне нужно только скопировать его файлы. Благодаря! – efdee

Смежные вопросы