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 per essere la pipeline che attiva il processo.
Dopo aver aggiunto un trigger di fine compilazione, selezionare il build che attiva il trigger. 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-job 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.
Scarica gli artefatti dalla build che ha attivato il processo
In molti casi, vorrai scaricare gli artefatti dal build di attivazione. A questo scopo, è necessario:
Modificare la pipeline di compilazione.
Aggiungere l'attività Scarica artefatti di compilazione a uno dei processi in Attività.
Per Scarica artefatti prodotti da, selezionare Compilazione specifica.
Selezionare il team Project che contiene la pipeline di compilazione di trigger.
Selezionare la pipeline di compilazione che attiva.
Selezionare Quando appropriato, scaricare gli artefatti dalla compilazione di attivazione.
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 per qualsiasi motivo diverso da
BuildCompletion
(ad esempioManual
,IndividualCI
,Schedule
e così via).Specificare il nome dell'artefatto e assicurarsi che corrisponda al nome dell'artefatto pubblicato dalla compilazione di attivazione.
Specificare la directory Di destinazione in cui si desidera scaricare gli artefatti. Ad esempio:
$(Build.BinariesDirectory)
- Scaricare gli artefatti prodotti da: compilazione specifica.
- Progetto: selezionare il progetto dal menu a discesa.
- Pipeline di compilazione: selezionare la propria pipeline dal menu a discesa.
- Selezionare Quando appropriato, scaricare gli artefatti dalla build di attivazione.
- Versione di compilazione da scaricare: selezionare una versione di compilazione.
- Tipo di download: artefatto specifico.
- Nome artefatto: seleziona il tuo artefatto dal menu a discesa.
- Directory di destinazione: percorso nel computer dell'agente in cui verranno scaricati gli artefatti.