Associer un modèle de règle d'approbation à un référentiel - AWS CodeCommit

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.

Associer un modèle de règle d'approbation à un référentiel

Les modèles de règles d'approbation sont créés dans un référentiel spécifiqueRégion AWS, mais ils n'ont aucune incidence sur les référentiels qui s'y trouventRégion AWS tant qu'ils ne sont pas associés. Pour appliquer un modèle à un ou plusieurs référentiels, vous devez l'associer à ces référentiels. Vous pouvez appliquer un modèle unique à plusieurs référentiels dans unRégion AWS. Cela vous aide à automatiser et à normaliser le workflow de développement dans vos référentiels en créant des conditions cohérentes pour l'approbation et la fusion des demandes d'extraction.

Vous pouvez uniquement associer un modèle de règle d'approbation à des référentiels dansRégion AWS lesquels le modèle de règle d'approbation a été créé.

Pour plus d'informations sur les politiques gérées et les autorisations pour les modèles de règles d'approbation, consultezAutorisations pour les actions sur les modèles de règles d'approbation etAWS politiques gérées pour CodeCommit.

Associer un modèle de règle d'approbation (console)

Il est possible d'associer des référentiels à un modèle de règle d'approbation lors de sa création. (Cette étape est facultative). Vous pouvez ajouter ou supprimer des associations en modifiant le modèle.

Pour associer un modèle de règle d'approbation à des référentiels

  1. Ouvrez laCodeCommit console à l'adresse https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Choisissez Approval rule templates (Modèles de règles d'approbation). Choisissez le modèle, puis choisissez Edit (Modifier).

  3. Dans Associated Repositories (Référentiels associés), choisissez les référentiels dans la liste Repositories (Référentiels). Chaque référentiel associé apparaît sous la zone de liste.

  4. Choisissez Save (Enregistrer). Les règles d'approbation sont désormais appliquées à toutes les demandes d'extraction créées dans ces référentiels associés.

Associer un modèle de règle d'approbation (AWS CLI)

Vous pouvez utiliser l'AWS CLI pour associer un modèle de règle d'approbation à un ou plusieurs référentiels.

Pour associer un modèle à un référentiel unique

  1. Depuis le terminal ou la ligne de commande, exécutez la commande associate-approval-rule-template-with-repository, en spécifiant :

    • Le nom du modèle de règle d'approbation que vous souhaitez associer à un référentiel.

    • Le nom du référentiel à associer au modèle de règle d'approbation.

    Par exemple, pour associer un modèle de règle d'approbation nommé 2-approver-rule-for-main à un référentiel nommé MyDemoRepo:

    aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
  2. Si elle aboutit, cette commande ne renvoie rien.

Pour associer un modèle à plusieurs référentiels

  1. Depuis le terminal ou la ligne de commande, exécutez la commande batch-associate-approval-rule-template-with-repositories, en spécifiant :

    • Le nom du modèle de règle d'approbation que vous souhaitez associer à un référentiel.

    • Les noms des référentiels à associer au modèle de règle d'approbation.

    Par exemple, pour associer un modèle de règle d'approbation nommé 2-approver-rule-for-main à un référentiel nommé MyDemoRepo et MyOtherDemoRepo :

    aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 2-approver-rule-for-main
  2. Si elle aboutit, cette commande renvoie une sortie similaire à ce qui suit :

    { "associatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }