Změny provedené na TFVC týmové projekty spoušť staví v Git projektového týmu

hlasů
4

Mám projekt TFS nastavit pro kontinuální integraci. Můj problém je, že checkins na jiných projektech TFS spouštějí vychází z mého projektu, i když žádná změna učiněna můj projekt.

Zdá se, že v souvislosti s mým projektem bytí Team Foundation repozitář, a žádný z dalších projektů jsou.

Kde mohu hledat zjistit, co se spouští tuto stavbu?

Edit: Chcete-li být jasné, co mám na mysli, je, že jsem zcela samostatné týmové projekty. Všechny z nich, ale jedno použití Team Foundation Řízení verzí s výjimkou jednoho, který používá Git. Nějak checkins na TFVC týmových projektů vyvolat stavět na Git projektového týmu

Položena 08/12/2014 v 14:58
uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
0

Výstavba bude spuštěna pokaždé, když je soubor změněn v žádném mapovaných složek této definice sestavení prostoru.

Hádám, že máte pracovní prostor sestavení DEF je mapována až široce. Ty by měly obsahovat pouze složky / soubory, které vaše sestavení potřeby (a pouze změny těchto souborů spouštějí vaši postavu).

zadejte popis obrázku zde

Odpovězeno 08/12/2014 v 21:13
zdroj uživatelem

hlasů
0

CI staví na Git repozitáři vždy sledovat celý úložiště. Jediný filtr můžete přidat je sledovat některé větve, ale nemůžeš ‚plášť‘ složky nebo soubory, jak byste mohli s klasickým TFVC.

Odpovězeno 09/12/2014 v 18:48
zdroj uživatelem

hlasů
0

Opravili jsme to zrušením pracovních prostorů na TFS sestavení prostředku pomocí nástroje s názvem TFS Sidekick. Po opětovném definice sestavení, navazuje na další produkty již není spuštěna navazuje na výrobku GIT.

Stále si nejsem jistý, jak byly propojeny.

Odpovězeno 19/12/2014 v 17:04
zdroj uživatelem

hlasů
4

V našem případě to byl identifikován jako chyba v TFS Microsoft.

ServerItem sloupec tbl_BuildDefinitionMapping pro příslušnou verzi byla nastavena na „$ \“.

Oprava jsem dostal od Microsoftu měla změnit na něco, co neexistuje, jako jsou:

$ \ GIT_NOTAFOLDER \

Tento problém byl vyřešen pro mě.

Musíte se podívat do definice sestavení v tbl_builddefinition. Poté, co zjistil, že ave, pamatovat DataspaceId .

Poté se otevře tbl_builddefinitionmapping a hledat DataspaceId seshora. Měli byste vidět, že ServerItem je $ \ . Změnit na $ \ GIT_NOTAFOLDER \ a to by mělo problém vyřešit.

Odpovězeno 28/08/2015 v 01:10
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more