プルリクエストの更新 - AWS CodeCommit

AWS CodeCommit は、新しいお客様では利用できなくなりました。 AWS CodeCommit の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

プルリクエストの更新

オープンプルリクエストのソースブランチにコミットをプッシュすることによって、追加のコード変更でプルリクエストを更新することができます。詳細については、「でコミットを作成する AWS CodeCommit」を参照してください。

AWS CodeCommit コンソールまたは AWS CLI を使用して、プルリクエストのタイトルまたは説明を更新できます。プルリクエストのタイトルまたは説明の更新は、以下の状況の場合に実行するとよいでしょう。

  • 他のユーザーが説明を理解できないか、元のタイトルが誤解を招く可能性がある。

  • オープンプルリクエストの送信元ブランチに加えた変更が反映されたタイトルまたは説明にしたい。

プルリクエストを更新する (コンソール)

CodeCommit コンソールを使用して、CodeCommit リポジトリ内のプルリクエストのタイトルと説明を更新できます。プルリクエストのコードを更新するには、オープンプルリクエストのソースブランチにコミットをプッシュします。

  1. https://console.aws.amazon.com/codesuite/codecommit/home で CodeCommit コンソールを開きます。

  2. [リポジトリ] で、プルリクエストを更新するリポジトリの名前を選択します。

  3. ナビゲーションペインで、[プルリクエスト] を選択します。

  4. デフォルトでは、すべてのオープンプルリクエストが一覧表示されます。更新したいオープンプルリクエストを選択します。

  5. プルリクエストで、[詳細]、[詳細の編集] の順に選択し、タイトルまたは説明を編集します。

    注記

    閉じているプルリクエストやマージされたプルリクエストのタイトルまたは説明を更新することはできません。

プルリクエストを更新する (AWS CLI)

CodeCommit で AWS CLI コマンドを使用するには、AWS CLI をインストールします。詳細については、「コマンドラインリファレンス」を参照してください。

また、次のコマンドにも興味があるかもしれません。

AWS CLI を使用して CodeCommit リポジトリでプルリクエストを更新するには

  1. リポジトリのプルリクエストのタイトルを更新するには、update-pull-request-title コマンドを実行し、以下を指定します。

    • プルリクエストの ID (--pull-request-id オプションを指定)。

    • プルリクエストのタイトル (--title オプションで指定)。

    たとえば、ID 47 のプルリクエストのタイトルを更新するには、以下を実行します。

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

    このコマンドが正常に実行されると、次のような出力が生成されます。

    { "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. プルリクエストの説明を更新するには、update-pull-request-description コマンドを実行し、以下を指定します。

    • プルリクエストの ID (--pull-request-id オプションを指定)。

    • 説明 (--description オプションで指定)。

    たとえば、ID 47 のプルリクエストの説明を更新するには、以下を実行します。

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

    このコマンドが正常に実行されると、次のような出力が生成されます。

    { "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" } }