Snažím sa vytvoriť 1 balík s viacerýmizostavenie konfigurácií. Prvý z nich skontroluje kód, zostaví ho (konfigurácia súboru riešení) a spustí testy nunitov. Ak sa to podarí, ďalší sa zabuduje do režimu vydania. Ak sa to podarí, posledný skript s výstupom zabalí výstup a označí ho ako artefakt.
Problém, ktorý mám, je, že neviem akopovedať TeamCity, aby nevytvárala nové adresáre pre každý krok, a preto tieto kroky zlyhávajú. Existuje nejaké nastavenie? Vyzerá to, že záložka závislosti by bola vhodným miestom na pozretie, ale zdá sa mi, že nerozumiem pokynom a moje drotárstvo bolo doteraz zbytočné.
odpovede:
1 pre odpoveď č. 1V podstate som vynechal väčšinu pracovného postupu TeamCity a namiesto toho som na vyriešenie tohto problému použil skriptovací jazyk. (Použil som Rake a Albacore, ktoré veľmi odporúčam pre projekty .net)
Varujem vás, aby ste nepoužívali funkciu powerhell w / TeamCity. Musíte všetko zabaliť do súboru .bat, čo je dosť neznesiteľné.
Výsledkom je, že mám 1 pokladňu avšetko stavia od tohto bodu. Je to drasticky znížiť množstvo času potrebného na zostavenie, ale možno by to tak nebolo, keby som mal k dispozícii veľa agentov.