Attivare una pipeline dopo un'altra (classica)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

I prodotti di grandi dimensioni hanno diversi componenti che dipendono l'uno dall'altro. Questi componenti vengono spesso compilati in modo indipendente. Quando un componente upstream (ad esempio una libreria) cambia, le dipendenze downstream devono essere ricompilate e riconvalidate.

In situazioni come queste, aggiungere un trigger della pipeline per eseguire la pipeline al completamento corretto della pipeline di attivazione.

Aggiungere un trigger di completamento della compilazione

Nell'editor classico i trigger della pipeline vengono chiamati trigger di completamento della compilazione. È possibile selezionare qualsiasi altra compilazione nello stesso progetto come pipeline di attivazione.

Dopo aver aggiunto un trigger di completamento della compilazione, selezionare la compilazione di attivazione. Se la compilazione di attivazione viene generata da un repository Git, è anche possibile specificare i filtri dei rami. Se si desidera utilizzare caratteri jolly, digitare la specifica del ramo ( ad esempio features/modules/*, ) e quindi premere INVIO.

Nota

Tenere presente che in alcuni casi una singola compilazione multi-processo potrebbe soddisfare le proprie esigenze. Tuttavia, un trigger di completamento della compilazione è utile se i requisiti includono impostazioni di configurazione diverse, opzioni o un altro team proprietario della pipeline dipendente.

Scaricare gli artefatti dalla compilazione di attivazione

In molti casi, è consigliabile scaricare gli artefatti dalla compilazione di attivazione. A questo scopo, è necessario:

  1. Modificare la pipeline di compilazione.

  2. Aggiungere l'attività Scarica artefatti di compilazione a uno dei processi in Attività.

  3. Per Scarica artefatti prodotti da selezionare Compilazione specifica.

  4. Selezionare il progetto team che contiene la pipeline di compilazione che attiva.

  5. Selezionare la pipeline di compilazione attivante.

  6. Selezionare Quando appropriato, scaricare gli artefatti dalla compilazione di attivazione.

  7. Anche se è stato specificato che si vogliono scaricare gli artefatti dalla compilazione di attivazione, è comunque necessario selezionare un valore per Compila. L'opzione scelta qui determina quale compilazione sarà l'origine degli artefatti ogni volta che viene eseguita la compilazione attivata a causa di qualsiasi motivo diverso da BuildCompletion (ad esempio Manual, , IndividualCI, Schedulee così via).

  8. Specificare il nome dell'artefatto e assicurarsi che corrisponda al nome dell'artefatto pubblicato dalla compilazione di attivazione.

  9. Specificare la directory Di destinazione in cui si desidera scaricare gli artefatti. Ad esempio: $(Build.BinariesDirectory)