Mise à jour d’une demande d'extraction - 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.

Mise à jour d’une demande d'extraction

Vous pouvez mettre à jour une demande d'extraction avec d'autres modifications de code en transmettant les validations à la branche source d'une demande d'extraction ouverte. Pour plus d'informations, consultez Créez un commit dans AWS CodeCommit.

Vous pouvez utiliser la console AWS CodeCommit ou l'AWS CLI pour mettre à jour le titre ou la description d'une demande d'extraction. Vous pouvez souhaiter mettre à jour le titre ou la description de la demande d'extraction pour les raisons suivantes :

  • Le autres utilisateurs ne comprennent pas la description ou le titre d'origine est trompeur.

  • Vous souhaitez que le titre ou la description reflète les modifications apportées à la branche source d'une demande d'extraction ouverte.

Mettre à jour une demande d'extraction (console)

Vous pouvez utiliser la console CodeCommit pour mettre à jour le titre et la description d'une demande d'extraction dans un référentiel CodeCommit. Pour mettre à jour le code dans la demande d'extraction, transmettez les validations à la branche source d'une demande d'extraction ouverte.

  1. Ouvrez la console CodeCommit, à l'adressehttps://console.aws.amazon.com/codesuite/codecommit/home.

  2. Dans Repositories (Référentiels), sélectionnez le nom du référentiel dans lequel vous voulez mettre à jour une demande d'extraction.

  3. Dans le volet de navigation, choisissez Demandes d'extraction.

  4. Par défaut, une liste de toutes les demandes d'extraction ouvertes s'affiche. Choisissez la demande d'extraction ouverte que vous souhaitez mettre à jour.

  5. Dans la demande d'extraction, choisissez Details (Détails), puis choisissez Edit details (Modifier les détails) pour modifier le titre ou la description.

    Note

    Vous ne pouvez pas mettre à jour le titre ou la description d'une demande d'extraction fermée ou fusionnée.

Mettre à jour les demandes d'extraction (AWS CLI)

Pour utiliserAWS CLIavec CodeCommit, installez leAWS CLI. Pour plus d'informations, consultez Référence des commandes en ligne.

Vous pourriez également être intéressé par les commandes suivantes :

Pour utiliser le pluginAWS CLIPour mettre à jour les demandes d'extraction dans un référentiel CodeCommit

  1. Pour mettre à jour le titre d'une demande d'extraction dans un référentiel, exécutez la commande update-pull-request-title, en spécifiant les éléments suivants :

    • L'ID de la demande d'extraction (avec l'option --pull-request-id).

    • Le titre de la demande d'extraction (avec l'option --title).

    Par exemple, pour mettre à jour le titre d'une demande d'extraction avec l'ID 47 :

    aws codecommit update-pull-request-title --pull-request-id 47 --title "Consolidation of global variables - updated review"

    Si elle aboutit, cette commande produit une sortie similaire à ce qui suit :

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approver-rule-for-main", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "originApprovalRuleTemplate": { "approvalRuleTemplateId": "dd8b26gr-EXAMPLE", "approvalRuleTemplateName": "2-approver-rule-for-main" }, "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.12, "description": "Review the latest changes and updates to the global variables. I have updated this request with some changes, including removing some unused variables.", "lastActivityDate": 1508372657.188, "pullRequestId": "47", "pullRequestStatus": "OPEN", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables - updated review" } }
  2. Pour mettre à jour la description d'une demande d'extraction dans un référentiel, exécutez la commande update-pull-request-description, en spécifiant les éléments suivants :

    • L'ID de la demande d'extraction (avec l'option --pull-request-id).

    • La description (avec l'option --description).

    Par exemple, pour mettre à jour la description d'une demande d'extraction avec l'ID 47 :

    aws codecommit update-pull-request-description --pull-request-id 47 --description "Updated the pull request to remove unused global variable."

    Si elle aboutit, cette commande produit une sortie similaire à ce qui suit :

    { "pullRequest": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.155, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.204, "pullRequestId": "47", "pullRequestStatus": "OPEN", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }