Facciamo qualcosa del genere. Non è chiaro al 100%, ma sembra che tu voglia eseguire la build e la distribuzione come due build separati in TeamCity con una dipendenza artefatto dalla build di distribuzione sulla build principale che è esattamente ciò che facciamo. Ecco come lo facciamo.
Imposta i tuoi artefatti dalla build principale che sembra abbiano già fatto.
Example: **\bin\release\*.* => bin
Impostare la dipendenza manufatto (abbiamo anche fare uno Snap Shot dipendenza così ma non dobbiamo) per tirare le artefatti dalla costruzione principale e metterle in una cartella locale nella vostra costruzione distribuzione .
Example: Artifacts paths: bin\**\*.* Destination path: bin\
usiamo una miscela di MSBuild e PowerShell per fare il lavoro distribuzione effettiva. In ogni caso è possibile fare riferimento agli artefatti utilizzando un percorso relativo.
se la cartella di lavoro di costruzione è simile al seguente:
root
|- bin (Artifacts pulled in from main build)
|- src
|- build (Where your build and deployment scripts live)
Si potrebbe accedere ai file bin dal vostro script di distribuzione si trova nella cartella di build come:
..\bin\[your files]
È quindi possibile passa il percorso ai tuoi artefatti di costruzione come questo
%teamcity.build.checkoutDir%\bin\
Quale versione di TeamCity stai usando? – Bronumski
TeamCity 7.0.2 è la versione che ho installato –