Directives d'utilisation pour les déclencheurs et les branches - Amazon CodeCatalyst

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 dans test (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 dansmain, le flux de travail ne s'exécutera jamais à l'aide des fichiers contenus dansmain. (Toutefois, si vous créez une test branche à partir demain, le flux de travail s'exécutera en utilisant les fichiers contenus danstest.) Consultez la directive 3 pour comprendre pourquoi.