Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Directives d'utilisation pour les déclencheurs et les branches
Cette section décrit certaines des principales directives relatives à la configuration des CodeCatalyst déclencheurs Amazon incluant des succursales.
Pour plus d'informations sur les déclencheurs, consultez Démarrage d'un flux de travail exécuté automatiquement à l'aide de déclencheurs.
-
Règle 1 : Pour les déclencheurs de requêtes push et pull, si vous souhaitez spécifier une branche, vous devez spécifier la branche de destination (ou « vers ») dans la configuration du déclencheur. Ne spécifiez jamais la branche source (ou « de »).
Dans l'exemple suivant, une commande push depuis n'importe quelle branche
main
active le flux de travail.Triggers: - Type: PUSH Branches: - main
Dans l'exemple suivant, une pull request provenant de n'importe quelle branche
main
active le flux de travail.Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
-
Règle 2 : Pour les déclencheurs push, une fois le flux de travail activé, celui-ci s'exécute à l'aide du fichier de définition du flux de travail et des fichiers source de la branche de destination.
-
Règle 3 : Pour les déclencheurs de pull request, une fois le flux de travail activé, le flux de travail s'exécute à l'aide du fichier de définition du flux de travail et des fichiers source de la branche source (même si vous avez spécifié la branche de destination dans la configuration du déclencheur).
-
Règle 4 : Le même déclencheur dans une branche peut ne pas s'exécuter dans une autre branche.
Considérez le déclencheur suivant :
Triggers: - Type: PUSH Branches: - main
Si le fichier de définition du flux de travail contenant ce déclencheur existe dans
main
et est cloné dans celui-citest
, le flux de travail ne démarrera jamais automatiquement en utilisant les fichiers danstest
(bien que vous puissiez démarrer le flux de travail manuellement pour qu'il utilise les fichiers danstest
). Consultez la directive 2 pour comprendre pourquoi le flux de travail ne s'exécutera jamais automatiquement en utilisant les fichiers contenus danstest
.Tenez également compte du déclencheur de pull request suivant :
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
Si le fichier de définition du flux de travail contenant ce déclencheur existe dans
main
, le flux de travail ne s'exécutera jamais à l'aide des fichiers contenus dansmain
. (Toutefois, si vous créez unetest
branche à partir demain
, le flux de travail s'exécutera en utilisant les fichiers contenus danstest
.) Consultez la directive 3 pour comprendre pourquoi.