2009-03-28 6 views

Répondre

7

La $(teamcity_build_workingDir) propriété l'a fait.

2

Le meilleur moyen est de télécharger les fichiers vers teamcity. Choisissez l'étape 1 (Paramètres généraux) et entrez le chemin des artefacts. Cela devrait ressembler à /SourceOfProject/bin/releaese/*.dll.

Je compile des fichiers zip avant de les télécharger, car vous ne voulez télécharger qu'un fichier contenant la version complète. Ma construction a toujours 2 étapes dans un fichier nant.

Etape 1 - Appel msbuild

Etape 2 - utilisation 7zip pour créer 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> 

Quoi qu'il en soit mon chemin de travail est la suivante: C: \ Program Files \ TeamCity \ BuildAgent \ work

+0

En ce qui concerne les chemins d'artefacts, il semble que TeamCity fasse déjà ce que je veux faire et que je n'ai qu'à copier ses fichiers. Merci! – efdee

Questions connexes