Sdílet prostřednictvím


Aktivace jednoho kanálu za druhým (classic)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Velké produkty mají několik komponent, které jsou vzájemně závislé. Tyto komponenty jsou často nezávisle sestaveny. Když se například změní nadřazená komponenta (knihovna), musí se podřízené závislosti znovu vytvořit a znovu aktualizovat.

V takových situacích přidejte trigger kanálu, který se spustí po úspěšném dokončení aktivačního kanálu.

Přidání triggeru dokončení sestavení

V klasickém editoru se aktivační události kanálu označují jako triggery dokončení sestavení. Jako aktivační kanál můžete vybrat jakékoli jiné sestavení ve stejném projektu.

Po přidání triggeru dokončení sestavení vyberte sestavení, které se aktivuje. Pokud je aktivační sestavení zdrojové z úložiště Git, můžete také zadat filtry větví. Pokud chcete použít zástupné znaky, zadejte specifikaci větve (například features/modules/*) a stiskněte Enter.

Poznámka:

Mějte na paměti, že v některých případech může jedno sestavení s více úlohami vyhovovat vašim potřebám. Aktivační událost dokončení sestavení je ale užitečná, pokud vaše požadavky zahrnují různá nastavení konfigurace, možnosti nebo jiný tým, který vlastní závislý kanál.

Staženíartefaktch

V mnoha případech budete chtít stáhnout artefakty z triggerujícího sestavení. Akce:

  1. Upravte kanál buildu.

  2. Přidejte úlohu Stáhnout artefakty sestavení do jedné z úloh v části Úkoly.

  3. Pokud chcete stáhnout artefakty vytvořené pomocí, vyberte Konkrétní sestavení.

  4. Vyberte týmový projekt , který obsahuje aktivující kanál buildu.

  5. Vyberte aktivující kanál buildu.

  6. Vyberte V případě potřeby stažení artefaktů z triggerujícího sestavení.

  7. I když jste určili, že chcete stáhnout artefakty z triggerujícího sestavení, musíte stále vybrat hodnotu sestavení. Možnost, kterou zde zvolíte, určuje, které sestavení bude zdrojem artefaktů při každém spuštění aktivovaného sestavení z jakéhokoli jiného důvodu než BuildCompletion (např. Manual, IndividualCI, Scheduleatd.).

  8. Zadejte název artefaktu a ujistěte se, že odpovídá názvu artefaktu publikovaného triggerem sestavení.

  9. Zadejte cílový adresář, do kterého chcete stáhnout artefakty. Příklad: $(Build.BinariesDirectory)

    Snímek obrazovky znázorňující, jak stáhnout artefakty z triggerujícího buildu v klasickém kanálu

  • Stáhněte artefakty vytvořené pomocí: Konkrétní sestavení.
  • Projekt: V rozevírací nabídce vyberte projekt.
  • Kanál buildu: V rozevírací nabídce vyberte svůj kanál.
  • Zkontrolujte , jestli je to vhodné, stáhněte artefakty z triggerujícího sestavení.
  • Verze sestavení ke stažení: vyberte verzi buildu.
  • Typ stahování: Určitý artefakt.
  • Název artefaktu: Vyberte artefakt z rozevírací nabídky.
  • Cílový adresář: cesta na počítači agenta, kde se stáhnou artefakty.