Práce s pracovními prostory sestavení

Stejně jako potřebujete pracovní prostor v počítači pro vývoj k vývoji vaší aplikace, je nutné určit pracovní prostor, který agent sestavení používá k sestavení a testování vaší aplikace.

Co chcete udělat?

  • Zadat pracovní prostor definice sestavení

  • Příklad definice sestavení pracovního prostoru

  • Kopírování dat mezi pracovními prostory

  • Pochopte princip pracovního prostoru sestavení

Zadat pracovní prostor definice sestavení

Když definujete procesu sestavení, měli byste postupovat podle některých osvědčených postupů při zadávání pracovního prostoru.

Je nutné zahrnout všechny požadované složky.

Ujistěte se, že jste zahrnuli všechny složky obsahující soubory, které proces sestavení vyžaduje.Pokud přidáte další řešení například projekty v poli proces na kartě, bude pravděpodobně nutné přidat další mapování do pracovního prostoru.

Je nutné zahrnout pouze požadované složky.

Pomocí položky Stav s hodnotou Aktivní namapujete pouze složky, které proces sestavení vyžaduje.Pokud podsložka namapované složky obsahuje soubory, které nejsou pro proces sestavení nutné, v poli Stav je namapujte pomocí hodnoty Skryté.V mnoha situacích při vytvoření definice sestavení je kořenová složka týmového projektu namapována na pracovní prostor.Výsledkem této konfigurace agenta sestavení je stažení všech souborů do složky správy verzí týmového projektu.Pokud tato složka obsahuje velké množství dat, může sestavení plýtvat systémovými prostředky a zpomalit proces sestavení velkým množstvím nepotřebných dat.

Při odebrání položky z projekty v poli proces kartu, hledejte mapování, která může odebrat z pracovního prostoru.

Tip

Další informace o optimalizaci pracovní prostor, naleznete v části Optimalizace pracovního prostoru.

Slouží k mapování složka serveru do místní složky v tokenu $(SourceDir)... Podadresáře \Sources.

Ve většině případů se doporučené umístění pro zdrojové soubory v sestavení agenta je pod ..\Sources podadresář v pracovní adresář.Toto umístění lze zadat pomocí tokenu $(SourceDir) do pole Složka agenta sestavení.

Uvědomte si, jak pracovní prostor ovlivňuje definici sestavení, která se spustí při vrácení se změnami.

Pokud jste nastavili Aktivační událost definice sestavení na hodnotu Nepřetržitá integrace, Hromadná sestavení nebo Hlídané vrácení se změnami, namapované složky serveru se naváží na proces sestavení.Zde je příklad.Vývojář vrátí změny do složky.Složka je mapována v pracovním prostoru definice sestavení a že definice sestavení má aktivační proceduru Gated Check-in.Změny budou blokovány, dokud není dokončen proces vytváření.

Příklad pracovního prostoru definice sestavení

Inženýr sestavení Roberto vytvořil definici sestavení Storefront Nightly.

V příkladu pracovního prostoru definice sestavení

Krok 1Tato definice sestavení sestaví dvě řešení: $/Core/Controllers/Controllers.sln a $/Core/Viewers/Viewers.sln.V důsledku toho je nutné namapovat dvě složky obsahující tato řešení, projekty, které obsahují a všechny ostatní vyžadované soubory.

Krok 2Chcete-li zvýšit efektivitu procesu sestavení, Roberto vyloučí složky obsahující soubory dokumentace, které jeho proces sestavení nevyžaduje: $/Core/Viewers/Docs.

Krok 3Řešení závisí na některých binárních souborech v knihovně komponent od jiné společnosti.Tyto binární soubory jsou chráněny zákony proprietární mechanismus, který vyžaduje, aby nacházet v určité fyzické složky: c:\adatum\widgets.

Kopírování dat mezi pracovními prostory

Můžete ušetřit čas zkopírováním mapování z jednoho pracovního prostoru do jiného.

Kopírování mapování z některého pracovního prostoru

  1. Vyberte Kopírovat existující pracovní prostor.

  2. V dialogovém okně Vyberte pracovní prostor ke kopírování zkopírujte mapování z pracovního prostoru.

Kopírování mapování z jiného pracovního prostoru definice sestavení nebo pracovního prostoru jiného člena týmu

  1. Proveďte jeden z následujících kroků:

    • Ke kopírování sestavení mapování z jiného pracovního prostoru definice, otevřete definici sestavení a poté zvolte možnost Nastavení zdroje karty.

    • Ke kopírování mapování z pracovního prostoru jiného člena týmu, požádejte člen týmu, řádku nabídek, zvolte soubor, správy zdrojového kódu, Upřesnit, pracovní prostory.Vyberte pracovní prostor a poté vyberte Upravit.

  2. Otevřete místní nabídku řádku tabulky Pracovní složky a poté vyberte Vybrat vše.

  3. Otevřete místní nabídku pro řádek v pracovní složky tabulky a pak zvolte kopie.

  4. Vytvořte textový soubor, vložte do něj obsah schránky a uložte jej.

  5. Tvorba definice sestavení nebo upravte stávající definici sestavení, která je cílem mapování, které chcete kopírovat.

    Další informace naleznete v tématu Vytvoření nebo úprava definice sestavení.

  6. Na Nastavení zdroje kartu, otevřete místní nabídku pro řádek v pracovní složky tabulky a pak zvolte Vložit.

  7. Podle potřeby upravte mapování pro použití agentem sestavení.Zejména ověřte, zda je hodnota v poli Složka agenta sestavení správná a podle potřeby obsahuje token $(SourceDir).

Pochopte princip pracovního prostoru sestavení

Během procesu sestavení agent sestavení zkompiluje a provede další práci se zdrojovými soubory.Dříve než agent sestavení může provést tuto práci, stáhne soubory ze složky serveru správy verzí do místní pracovní složky.K usnadnění stahování těchto souborů vytvoří agent sestavení pracovní prostor správy verzí, který mapuje složky serveru na místní složky v pracovním adresáři agenta sestavení.

Roli představovanou pracovním prostoru sestavení

Před zahájením procesu sestavení

Krok 1Nastavte pracovní adresář každého agenta sestavení v systému.Další informace naleznete v tématu Nasazení a konfigurace agentů sestavení.

Krok 2Když vytvoříte definici sestavení na pracovního prostoru na kartě určíte složky obsahující soubory, které chcete stáhnout a jak tyto složky musí být mapována na místní složky agenta sestavení.

Během procesu sestavení

Krok 3Proces sestavení předá specifikace vašeho pracovního prostoru, které CreateWorkspace aktivity pracovního postupu vytvoření pracovního prostoru v jeho pracovní adresář.

Krok 4Proces sestavení používá aktivitu DownloadFiles ke stažení souborů do pracovního prostoru.Po provedení tohoto kroku může agent sestavení s těmito soubory začít pracovat (např. provést kompilaci).