Garantire l'esecuzione di un flusso di lavoro - Amazon CodeCatalyst

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Garantire l'esecuzione di un flusso di lavoro

Un gate è un componente del flusso di lavoro che è possibile utilizzare per impedire che l'esecuzione di un flusso di lavoro proceda a meno che non vengano soddisfatte determinate condizioni. Un esempio di gate è l'Approval gate, in cui gli utenti devono inviare un'approvazione nella CodeCatalyst console prima che l'esecuzione del flusso di lavoro possa continuare.

È possibile aggiungere porte tra sequenze di azioni in un flusso di lavoro o prima della prima azione (che viene eseguita immediatamente dopo il download del codice sorgente). Puoi anche aggiungere porte dopo l'ultima azione, se necessario.

Per ulteriori informazioni sulle esecuzioni del flusso di lavoro, consultaEsecuzione di un workflow.

Tipi di porte

Attualmente, Amazon CodeCatalyst supporta un tipo di cancello: il gate di approvazione. Per ulteriori informazioni, consulta Richiesta di approvazioni per l'esecuzione del flusso di lavoro.

Posso configurare un gate in modo che funzioni in parallelo a un'altra azione?

No. Gates può funzionare solo prima o dopo un'azione. Per ulteriori informazioni, consulta Sequenziamento di porte e azioni.

Posso usare un gate per impedire l'avvio di un workflow?

Sì, con qualifiche.

È possibile impedire l'esecuzione di attività a un flusso di lavoro, il che è leggermente diverso dall'impedirne l'avvio.

Per impedire a un flusso di lavoro di eseguire attività, aggiungi un gate prima della prima azione in un flusso di lavoro. In questo scenario, verrà avviata l'esecuzione di un flusso di lavoro, vale a dire che scaricherà i file del repository di origine, ma gli verrà impedito di eseguire attività finché il gate non verrà sbloccato.

Nota

I flussi di lavoro che iniziano e poi vengono bloccati da un gate vengono comunque conteggiati nel numero massimo di flussi di lavoro simultanei per quota di spazio e altre quote. Per assicurarti di non superare le quote del flusso di lavoro, prendi in considerazione l'utilizzo di un trigger del flusso di lavoro per avviare un flusso di lavoro in modo condizionale anziché utilizzare un gate. Considerate anche l'utilizzo di una regola di approvazione delle pull request anziché di un gate. Per ulteriori informazioni su quote, trigger e regole di approvazione delle pull request, consulta Quote per i flussi di lavoro in CodeCatalystL'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger, e. Gestione dei requisiti per l'unione di una pull request con le regole di approvazione

Limitazioni dei gate

I gate presentano le seguenti limitazioni: