Chiusura di una richiesta pull in unAWS CodeCommitmagazzino - AWS CodeCommit

AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Chiusura di una richiesta pull in unAWS CodeCommitmagazzino

Se si desidera chiudere una richiesta di pull senza unire il codice, è possibile farlo in uno dei seguenti modi:

  • Nella console, puoi chiudere una richiesta di pull senza unire il codice. Potresti voler eseguire questa operazione quando vuoi utilizzare il comando git merge per unire manualmente i rami o se il codice nel ramo di origine della richiesta di pull non è il codice che vuoi unire al ramo di destinazione.

  • È possibile eliminare il ramo di origine specificato nella richiesta pull. CodeCommit chiude automaticamente una richiesta di pull se il ramo di origine o di destinazione della richiesta di pull viene eliminato.

  • In AWS CLI, puoi aggiornare lo stato di una richiesta di pull da OPEN a CLOSED. Questo chiude la richiesta di pull senza unire il codice.

Chiusura di una richiesta pull (console)

Puoi utilizzare CodeCommit per chiudere una richiesta pull in un repository CodeCommit. Una volta che lo stato di una richiesta di pull è diventato Closed (Chiuso), non può tornare Open (Aperto), ma gli utenti possono ancora commentare le modifiche e rispondere ai commenti.

  1. Aprire la console CodeCommit all'indirizzohttps://console.aws.amazon.com/codesuite/codecommit/home.

  2. In Repositories (Repository), scegliere il nome del repository.

  3. Nel riquadro di navigazione, selezionare Pull requests (Richieste pull).

  4. Per impostazione predefinita, viene visualizzato l'elenco di tutte le richieste pull aperte. Scegliere la richiesta di pull aperta che si desidera chiudere.

    Richieste pull visualizzate nella console CodeCommit.
  5. Nella richiesta di pull, scegliere Close pull request (Chiudi richiesta di pull). Questa opzione chiude la richiesta di pull senza tentare di unire il ramo di origine nel ramo di destinazione. Questa opzione non fornisce un modo per eliminare il ramo di origine come parte della chiusura della richiesta di pull, ma è possibile farlo dopo che la richiesta è stata chiusa.

Chiusura di una richiesta pull (AWS CLI)

Per utilizzareAWS CLIcomandi con CodeCommit, installa ilAWS CLI. Per ulteriori informazioni, consultare Guida di riferimento alla riga di comando.

Per utilizzare il pluginAWS CLIper chiudere le richieste pull in un repository CodeCommit

  • Per aggiornare lo stato di una richiesta di pull in un repository da OPEN a CLOSED, eseguire il comando update-pull-request-status specificando:

    • L'ID della richiesta di pull (con l'opzione --pull-request-id).

    • Lo stato della richiesta di pull (con l'opzione --pull-request-status).

    Ad esempio, per aggiornare lo stato di una richiesta pull con ID42a uno stato diCHIUSOin un repository CodeCommit denominatoMyDemoRepo:

    aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED

    Se il comando viene eseguito correttamente, verrà visualizzato un output simile al seguente:

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approvers-needed-for-this-change", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.165, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.12, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }