Weitere AWS SDK-Beispiele sind im AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CodeCommit Beispiele unter Verwendung AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige Szenarien implementieren CodeCommit.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungassociate-approval-rule-template-with-repository.
- AWS CLI
-
So ordnen Sie eine Genehmigungsregelvorlage einem Repository zu
Im folgenden Beispiel für
associate-approval-rule-template-with-repositorywird die angegebene Genehmigungsregelvorlage einem Repository mit dem NamenMyDemoRepozugeordnet.aws codecommit associate-approval-rule-template-with-repository \ --repository-nameMyDemoRepo\ --approval-rule-template-name2-approver-rule-for-mainMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Verknüpfen einer Vorlage für Genehmigungsregeln mit einem Repository.
-
API-Details finden Sie AssociateApprovalRuleTemplateWithRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-associate-approval-rule-template-with-repositories.
- AWS CLI
-
So ordnen Sie eine Genehmigungsregelvorlage mehreren Repositorys in einem einzigen Vorgang zu
Im folgenden Beispiel für
batch-associate-approval-rule-template-with-repositorieswird die angegebene Genehmigungsregelvorlage Repositorys mit den NamenMyDemoRepoundMyOtherDemoRepozugeordnet.Hinweis: Vorlagen für Genehmigungsregeln sind spezifisch für die AWS Region, in der sie erstellt wurden. Sie können nur Repositorys in dieser AWS Region zugeordnet werden.
aws codecommit batch-associate-approval-rule-template-with-repositories \ --repository-namesMyDemoRepo,MyOtherDemoRepo\ --approval-rule-template-name2-approver-rule-for-mainAusgabe:
{ "associatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Zuordnen einer Vorlage für Genehmigungsregeln zu einem Repository.
-
API-Details finden Sie BatchAssociateApprovalRuleTemplateWithRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-describe-merge-conflicts.
- AWS CLI
-
So rufen Sie Informationen zu Zusammenführungskonflikten in allen Dateien und einem Teilsatz von Dateien in einer Zusammenführung zwischen zwei Commit-Spezifizierern ab
Im folgenden Beispiel für
batch-describe-merge-conflictswerden die Zusammenführungskonflikte beim Zusammenführen des Quell-Branchesfeature-randomizationfeaturemit dem Ziel-Branchmainmithilfe derTHREE_WAY_MERGE-Strategie in einem Repository mit dem NamenMyDemoRepoermittelt.aws codecommit batch-describe-merge-conflicts \ --source-commit-specifierfeature-randomizationfeature\ --destination-commit-specifiermain\ --merge-optionTHREE_WAY_MERGE\ --repository-nameMyDemoRepoAusgabe:
{ "conflicts": [ { "conflictMetadata": { "filePath": "readme.md", "fileSizes": { "source": 139, "destination": 230, "base": 85 }, "fileModes": { "source": "NORMAL", "destination": "NORMAL", "base": "NORMAL" }, "objectTypes": { "source": "FILE", "destination": "FILE", "base": "FILE" }, "numberOfConflicts": 1, "isBinaryFile": { "source": false, "destination": false, "base": false }, "contentConflict": true, "fileModeConflict": false, "objectTypeConflict": false, "mergeOperations": { "source": "M", "destination": "M" } }, "mergeHunks": [ { "isConflict": true, "source": { "startLine": 0, "endLine": 3, "hunkContent": "VGhpcyBpEXAMPLE==" }, "destination": { "startLine": 0, "endLine": 1, "hunkContent": "VXNlIHRoEXAMPLE=" } } ] } ], "errors": [], "destinationCommitId": "86958e0aEXAMPLE", "sourceCommitId": "6ccd57fdEXAMPLE", "baseCommitId": "767b6958EXAMPLE" }Weitere Informationen findest du unter Konflikte in einem Pull Request lösen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie BatchDescribeMergeConflicts
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-disassociate-approval-rule-template-from-repositories.
- AWS CLI
-
So heben Sie die Zuordnung einer Genehmigungsregelvorlage für Repositorys in einem einzigen Vorgang auf
Im folgenden Beispiel für
batch-disassociate-approval-rule-template-from-repositorieswird die Zuordnung der angegebenen Genehmigungsregelvorlage für die Repositorys mit den NamenMyDemoRepoundMyOtherDemoRepoaufgehoben.aws codecommit batch-disassociate-approval-rule-template-from-repositories \ --repository-namesMyDemoRepo,MyOtherDemoRepo\ --approval-rule-template-name1-approval-rule-for-allpullrequestsAusgabe:
{ "disassociatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Aufheben der Zuordnung einer Vorlage für Genehmigungsregeln.
-
Einzelheiten zur API finden Sie BatchDisassociateApprovalRuleTemplateFromRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-get-commits.
- AWS CLI
-
Um Informationen über mehrere Commits anzuzeigen
Im folgenden Beispiel für
batch-get-commitswerden die Details zu den angegebenen Commits angezeigt.aws codecommit batch-get-commits \ --repository-nameMyDemoRepo\ --commit-ids317f8570EXAMPLE4c925148EXAMPLEAusgabe:
{ "commits": [ { "additionalData": "", "committer": { "date": "1508280564 -0800", "name": "Mary Major", "email": "mary_major@example.com" }, "author": { "date": "1508280564 -0800", "name": "Mary Major", "email": "mary_major@example.com" }, "commitId": "317f8570EXAMPLE", "treeId": "1f330709EXAMPLE", "parents": [ "6e147360EXAMPLE" ], "message": "Change variable name and add new response element" }, { "additionalData": "", "committer": { "date": "1508280542 -0800", "name": "Li Juan", "email": "li_juan@example.com" }, "author": { "date": "1508280542 -0800", "name": "Li Juan", "email": "li_juan@example.com" }, "commitId": "4c925148EXAMPLE", "treeId": "1f330709EXAMPLE", "parents": [ "317f8570EXAMPLE" ], "message": "Added new class" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Commit-Details anzeigen.
-
API-Details finden Sie BatchGetCommits
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-repositories
- AWS CLI
-
So zeigen Sie Details zu mehreren Repositorys an
Dieses Beispiel zeigt Details zu mehreren AWS CodeCommit Repositorys.
aws codecommit batch-get-repositories \ --repository-namesMyDemoRepoMyOtherDemoRepoAusgabe:
{ "repositoriesNotFound": [], "repositories": [ { "creationDate": 1429203623.625, "defaultBranch": "main", "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1430783812.0869999, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo" "accountId": "111111111111" }, { "creationDate": 1429203623.627, "defaultBranch": "main", "repositoryName": "MyOtherDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo", "lastModifiedDate": 1430783812.0889999, "repositoryDescription": "My other demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo", "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyOtherDemoRepo" "accountId": "111111111111" } ], "repositoriesNotFound": [] }-
API-Details finden Sie BatchGetRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-approval-rule-template.
- AWS CLI
-
So erstellen Sie eine Vorlage für Genehmigungsregeln
Im folgenden Beispiel für
create-approval-rule-templatewird eine Genehmigungsregelvorlage mit dem Namen2-approver-rule-for-main ``. The template requires two users who assume the role of ``CodeCommitReviewerstellt, um alle Pull-Anforderungen vor der Zusammenführung mit demmain-Branch zu genehmigen.aws codecommit create-approval-rule-template \ --approval-rule-template-name2-approver-rule-for-main\ --approval-rule-template-description"Requires two developers from the team to approve the pull request if the destination branch is main"\ --approval-rule-template-content "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"Ausgabe:
{ "approvalRuleTemplate": { "approvalRuleTemplateName": "2-approver-rule-for-main", "creationDate": 1571356106.936, "approvalRuleTemplateId": "dd8b17fe-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "approvalRuleTemplateDescription": "Requires two developers from the team to approve the pull request if the destination branch is main", "lastModifiedDate": 1571356106.936, "ruleContentSha256": "4711b576EXAMPLE" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Erstellen einer Vorlage für Genehmigungsregeln.
-
API-Details finden Sie CreateApprovalRuleTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-branch
- AWS CLI
-
So erstellen Sie einen Branch
In diesem Beispiel wird ein Branch in einem AWS CodeCommit Repository erstellt. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.
Befehl:
aws codecommit create-branch --repository-nameMyDemoRepo--branch-nameMyNewBranch--commit-id317f8570EXAMPLEAusgabe:
None.-
API-Details finden Sie CreateBranch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-commit.
- AWS CLI
-
Um einen Commit zu erstellen
Im folgenden Beispiel für
create-commitwird gezeigt, wie Sie einen anfänglichen Commit für ein Repository erstellen, durch den einereadme.md-Datei zu einem Repository mit dem NamenMyDemoRepoim Branchmainhinzugefügt wird.aws codecommit create-commit \ --repository-nameMyDemoRepo\ --branch-namemain\ --put-files"filePath=readme.md,fileContent='Welcome to our team repository.'"Ausgabe:
{ "filesAdded": [ { "blobId": "5e1c309d-EXAMPLE", "absolutePath": "readme.md", "fileMode": "NORMAL" } ], "commitId": "4df8b524-EXAMPLE", "treeId": "55b57003-EXAMPLE", "filesDeleted": [], "filesUpdated": [] }Weitere Informationen finden Sie unter Create a Commit AWS CodeCommit in der AWS CodeCommit Bedienungsanleitung.
-
Einzelheiten zur API finden Sie CreateCommit
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-pull-request-approval-rule.
- AWS CLI
-
So erstellen Sie eine Genehmigungsregel für eine Pull-Anforderung
Im folgenden Beispiel für
create-pull-request-approval-rulewird eine Genehmigungsregel namensRequire two approved approversfür die angegebene Pull-Anforderung erstellt. Die Regel gibt an, dass zwei Genehmigungen aus einem Genehmigungs-Pool erforderlich sind. Der Pool umfasst alle Benutzer, die auf das123456789012AWS Konto zugreifen, CodeCommit indem sie dieCodeCommitReviewRolle von übernehmen. Er umfasst auch entweder einen IAM-Benutzer oder einen Verbundbenutzer, derNikhil_Jayashankaraus demselben AWS Konto stammt.aws codecommit create-pull-request-approval-rule \ --pull-request-id42--approval-rule-name"Require two approved approvers"\ --approval-rule-content "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"Ausgabe:
{ "approvalRule": { "approvalRuleName": "Require two approved approvers", "lastModifiedDate": 1570752871.932, "ruleContentSha256": "7c44e6ebEXAMPLE", "creationDate": 1570752871.932, "approvalRuleId": "aac33506-EXAMPLE", "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Erstellen einer Genehmigungsregel.
-
Einzelheiten zur API finden Sie CreatePullRequestApprovalRule
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-pull-request.
- AWS CLI
-
So erstellen Sie eine Pull-Anforderung
Das folgende
create-pull-requestBeispiel erstellt einen Pull-Request mit dem Namen 'Pronunciation Difficulty Analyzer' mit der Beschreibung 'Please review these changes by Tuesday', der auf den Quell-Branch 'jane-branch' abzielt und mit dem Standard-Branch 'main' in einem Repository namens '' zusammengeführt werden soll. AWS CodeCommit MyDemoRepoaws codecommit create-pull-request \ --title"My Pull Request"\ --description"Please review these changes by Tuesday"\ --client-request-token123Example\ --targetsrepositoryName=MyDemoRepo,sourceReference=MyNewBranchAusgabe:
{ "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": "dd3d22fe-EXAMPLE", "approvalRuleTemplateName": "2-approver-rule-for-main" }, "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::111111111111:user/Jane_Doe", "description": "Please review these changes by Tuesday", "title": "Pronunciation difficulty analyzer", "pullRequestTargets": [ { "destinationCommit": "5d036259EXAMPLE", "destinationReference": "refs/heads/main", "repositoryName": "MyDemoRepo", "sourceCommit": "317f8570EXAMPLE", "sourceReference": "refs/heads/jane-branch", "mergeMetadata": { "isMerged": false } } ], "lastActivityDate": 1508962823.285, "pullRequestId": "42", "clientRequestToken": "123Example", "pullRequestStatus": "OPEN", "creationDate": 1508962823.285 } }-
API-Details finden Sie in der Befehlsreferenz. CreatePullRequest
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendung. create-repository
- AWS CLI
-
So erstellen Sie ein Repository
In diesem Beispiel wird ein Repository erstellt und dem AWS Konto des Benutzers zugeordnet.
Befehl:
aws codecommit create-repository --repository-nameMyDemoRepo--repository-description"My demonstration repository"Ausgabe:
{ "repositoryMetadata": { "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1444766838.027, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyDemoRepo", "accountId": "111111111111" } }-
API-Details finden Sie CreateRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-unreferenced-merge-commit.
- AWS CLI
-
So erstellen Sie einen unreferenzierten Commit, der das Ergebnis des Zusammenführens von zwei Commit-Spezifizierern repräsentiert
Im folgenden Beispiel für
create-unreferenced-merge-commitwird ein Commit erstellt, der die Ergebnisse einer Zusammenführung zwischen dem Quell-Branchbugfix-1234und dem Ziel-Branchmainmithilfe der THREE_WAY_MERGE-Strategie im RepositoryMyDemoRepodarstellt.aws codecommit create-unreferenced-merge-commit \ --source-commit-specifierbugfix-1234\ --destination-commit-specifiermain\ --merge-optionTHREE_WAY_MERGE\ --repository-nameMyDemoRepo\ --name"Maria Garcia"\ --email"maria_garcia@example.com"\ --commit-message"Testing the results of this merge."Ausgabe:
{ "commitId": "4f178133EXAMPLE", "treeId": "389765daEXAMPLE" }Weitere Informationen findest du unter Konflikte in einem Pull Request lösen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie CreateUnreferencedMergeCommit
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. credential-helper
- AWS CLI
-
Um den in der AWS CLI enthaltenen Credential Helper einzurichten mit AWS CodeCommit
Das
credential-helperHilfsprogramm ist nicht dafür konzipiert, direkt von der AWS CLI aus aufgerufen zu werden. Stattdessen soll es als Parameter mit demgit config-Befehl zum Einrichten Ihres lokalen Computers verwendet werden. Es ermöglicht Git, HTTPS und eine kryptografisch signierte Version deiner IAM-Benutzeranmeldedaten oder der Amazon EC2-Instance-Rolle zu verwenden, wann immer Git sich authentifizieren muss, um mit AWS Repositorys zu interagieren. CodeCommitgit config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath trueAusgabe:
[credential] helper = !aws codecommit credential-helper $@ UseHttpPath = trueWeitere Informationen finden Sie im Benutzerhandbuch unter Einrichtung für die AWS CodeCommit Verwendung anderer Methoden. AWS CodeCommit Lesen Sie den Inhalt sorgfältig durch und folgen Sie dann den Anweisungen in einem der folgenden Themen: Für HTTPS-Verbindungen unter Linux, macOS oder Unix oder Für HTTPS-Verbindungen unter Windows im AWS CodeCommit Benutzerhandbuch.
-
Einzelheiten zur API finden Sie CredentialHelper
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-approval-rule-template.
- AWS CLI
-
So löschen Sie eine Vorlage für Genehmigungsregeln
Im folgenden Beispiel für
delete-approval-rule-templatewird die angegebene Genehmigungsregelvorlage gelöscht.aws codecommit delete-approval-rule-template \ --approval-rule-template-name1-approver-for-all-pull-requestsAusgabe:
{ "approvalRuleTemplateId": "41de97b7-EXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Löschen einer Vorlage für Genehmigungsregeln.
-
Einzelheiten zur API finden Sie DeleteApprovalRuleTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-branch.
- AWS CLI
-
So löschen Sie einen Branch
Dieses Beispiel zeigt, wie ein Branch in einem AWS CodeCommit Repository gelöscht wird.
Befehl:
aws codecommit delete-branch --repository-nameMyDemoRepo--branch-nameMyNewBranchAusgabe:
{ "branch": { "commitId": "317f8570EXAMPLE", "branchName": "MyNewBranch" } }-
API-Details finden Sie DeleteBranch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-comment-content.
- AWS CLI
-
So löschen Sie den Inhalt eines Kommentars
Sie können den Inhalt eines Kommentars nur löschen, wenn Sie den Kommentar selbst erstellt haben. Dieses Beispiel zeigt, wie der Inhalt eines Kommentars mit der vom System generierten ID
ff30b348EXAMPLEb9aa670fgelöscht wird.aws codecommit delete-comment-content \ --comment-idff30b348EXAMPLEb9aa670fAusgabe:
{ "comment": { "creationDate": 1508369768.142, "deleted": true, "lastModifiedDate": 1508369842.278, "clientRequestToken": "123Example", "commentId": "ff30b348EXAMPLEb9aa670f", "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "callerReactions": [], "reactionCounts": { "CLAP" : 1 } } }-
API-Details finden Sie DeleteCommentContent
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-file.
- AWS CLI
-
So löschen Sie eine Datei
Im folgenden Beispiel für
delete-filewird gezeigt, wie eine Datei mit dem NamenREADME.mdaus dem Branchmainmit der neuesten Commit-IDc5709475EXAMPLEin einem Repository mit dem NamenMyDemoRepogelöscht wird.aws codecommit delete-file \ --repository-nameMyDemoRepo\ --branch-namemain\ --file-pathREADME.md\ --parent-commit-idc5709475EXAMPLEAusgabe:
{ "blobId":"559b44fEXAMPLE", "commitId":"353cf655EXAMPLE", "filePath":"README.md", "treeId":"6bc824cEXAMPLE" }Weitere Informationen finden Sie AWS CodeCommit im AWS CodeCommit API-Referenzhandbuch unter Bearbeiten oder Löschen einer Datei.
-
API-Details finden Sie DeleteFile
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-pull-request-approval-rule.
- AWS CLI
-
So löschen Sie eine Genehmigungsregel für eine Pull-Anforderung
Im folgenden Beispiel für
delete-pull-request-approval-rulewird eine Genehmigungsregel namensMy Approval Rulefür die angegebene Pull-Anforderung gelöscht.aws codecommit delete-pull-request-approval-rule \ --approval-rule-name"My Approval Rule"\ --pull-request-id15Ausgabe:
{ "approvalRuleId": "077d8e8a8-EXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Bearbeiten oder Löschen einer Genehmigungsregel.
-
Einzelheiten zur API finden Sie DeletePullRequestApprovalRule
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-repository
- AWS CLI
-
So löschen Sie ein Repository
Dieses Beispiel zeigt, wie ein AWS CodeCommit Repository gelöscht wird.
Befehl:
aws codecommit delete-repository --repository-nameMyDemoRepoAusgabe:
{ "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE" }-
API-Details finden Sie DeleteRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-merge-conflicts.
- AWS CLI
-
So rufen Sie detaillierte Informationen zu Konflikten beim Zusammenführen ab
Im folgenden Beispiel für
describe-merge-conflictswerden die Zusammenführungskonflikte für eine Datei namensreadme.mdim angegebenen Quell- und Ziel-Branch mithilfe der THREE_WAY_MERGE-Strategie ermittelt.aws codecommit describe-merge-conflicts \ --source-commit-specifierfeature-randomizationfeature\ --destination-commit-specifiermain\ --merge-optionTHREE_WAY_MERGE\ --file-pathreadme.md\ --repository-nameMyDemoRepoAusgabe:
{ "conflictMetadata": { "filePath": "readme.md", "fileSizes": { "source": 139, "destination": 230, "base": 85 }, "fileModes": { "source": "NORMAL", "destination": "NORMAL", "base": "NORMAL" }, "objectTypes": { "source": "FILE", "destination": "FILE", "base": "FILE" }, "numberOfConflicts": 1, "isBinaryFile": { "source": false, "destination": false, "base": false }, "contentConflict": true, "fileModeConflict": false, "objectTypeConflict": false, "mergeOperations": { "source": "M", "destination": "M" } }, "mergeHunks": [ { "isConflict": true, "source": { "startLine": 0, "endLine": 3, "hunkContent": "VGhpcyBpEXAMPLE=" }, "destination": { "startLine": 0, "endLine": 1, "hunkContent": "VXNlIHRoEXAMPLE=" } } ], "destinationCommitId": "86958e0aEXAMPLE", "sourceCommitId": "6ccd57fdEXAMPLE", "baseCommitId": "767b69580EXAMPLE" }Weitere Informationen findest du unter Konflikte in einem Pull Request lösen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie DescribeMergeConflicts
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-pull-request-events.
- AWS CLI
-
So zeigen Sie Ereignisse in einer Pull-Anforderung an
Im folgenden Beispiel für
describe-pull-request-eventswerden die Ereignisse für eine Pull-Anforderung mit der ID „8“ abgerufen.aws codecommit describe-pull-request-events --pull-request-id8Ausgabe:
{ "pullRequestEvents": [ { "pullRequestId": "8", "pullRequestEventType": "PULL_REQUEST_CREATED", "eventDate": 1510341779.53, "actor": "arn:aws:iam::111111111111:user/Zhang_Wei" }, { "pullRequestStatusChangedEventMetadata": { "pullRequestStatus": "CLOSED" }, "pullRequestId": "8", "pullRequestEventType": "PULL_REQUEST_STATUS_CHANGED", "eventDate": 1510341930.72, "actor": "arn:aws:iam::111111111111:user/Jane_Doe" } ] }-
API-Details finden Sie DescribePullRequestEvents
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. disassociate-approval-rule-template-from-repository
- AWS CLI
-
So trennen Sie eine Vorlage für Genehmigungsregeln von einem Repository
Im folgenden Beispiel für
disassociate-approval-rule-template-from-repositorywird die Zuordnung zwischen der angegebenen Genehmigungsregelvorlage und dem RepositoryMyDemoRepoaufgehoben.aws codecommit disassociate-approval-rule-template-from-repository \ --repository-nameMyDemoRepo\ --approval-rule-template-name1-approver-rule-for-all-pull-requestsMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Aufheben der Verknüpfung einer Genehmigungsregelvorlage.
-
Einzelheiten zur API finden Sie DisassociateApprovalRuleTemplateFromRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungevaluate-pull-request-approval-rules.
- AWS CLI
-
So bewerten Sie, ob für eine Pull-Anforderung alle Genehmigungsregeln erfüllt sind
Im folgenden Beispiel für
evaluate-pull-request-approval-ruleswird der Status der Genehmigungsregeln für die angegebene Pull-Anforderung ausgewertet. In diesem Beispiel wurde eine Genehmigungsregel für die Pull-Anforderung nicht erfüllt, sodass die Ausgabe des Befehls denapproved-Wertfalseanzeigt.aws codecommit evaluate-pull-request-approval-rules \ --pull-request-id27\ --revision-id9f29d167EXAMPLEAusgabe:
{ "evaluation": { "approved": false, "approvalRulesNotSatisfied": [ "Require two approved approvers" ], "overridden": false, "approvalRulesSatisfied": [] } }Weitere Informationen findest du unter Einen Pull Request zusammenführen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie EvaluatePullRequestApprovalRules
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-approval-rule-template.
- AWS CLI
-
So rufen Sie den Inhalt einer Vorlage für Genehmigungsregeln ab
Im folgenden Beispiel für
get-approval-rule-templatewird der Inhalt einer Genehmigungsregelvorlage mit dem Namen1-approver-rule-for-all-pull-requestsabgerufen.aws codecommit get-approval-rule-template \ --approval-rule-template-name1-approver-rule-for-all-pull-requestsAusgabe:
{ "approvalRuleTemplate": { "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "ruleContentSha256": "621181bbEXAMPLE", "lastModifiedDate": 1571356106.936, "creationDate": 1571356106.936, "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan", "approvalRuleTemplateId": "a29abb15-EXAMPLE", "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team." } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie GetApprovalRuleTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-blob.
- AWS CLI
-
Um Informationen zu einem Git-Blob-Objekt anzuzeigen
Das folgende
get-blobBeispiel ruft Informationen über ein Git-Blob mit der ID '2eb4af3bExample' in einem Repository namens '' ab. AWS CodeCommit MyDemoRepoaws codecommit get-blob --repository-nameMyDemoRepo--blob-id2eb4af3bEXAMPLEAusgabe:
{ "content": "QSBCaW5hcnkgTGFyToEXAMPLE=" }-
API-Details finden Sie in der Befehlsreferenz. GetBlob
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungget-branch.
- AWS CLI
-
So rufen Sie Informationen zu einem Branch ab
In diesem Beispiel werden Informationen über einen Zweig in einem AWS CodeCommit Repository abgerufen.
Befehl:
aws codecommit get-branch --repository-nameMyDemoRepo--branch-nameMyNewBranchAusgabe:
{ "BranchInfo": { "commitID": "317f8570EXAMPLE", "branchName": "MyNewBranch" } }-
API-Details finden Sie GetBranch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. get-comment-reactions
- AWS CLI
-
So zeigen Sie Emoji-Reaktionen auf einen Kommentar an
Im folgenden Beispiel für
get-comment-reactionswerden alle Emoji-Reaktionen auf einen Kommentar mit der IDabcd1234EXAMPLEb5678efghaufgelistet. Wenn die Schriftart für Ihre Shell die Anzeige von Emoji-Version 1.0 unterstützt, wird das Emoji in der Ausgabe füremojiangezeigt.aws codecommit get-comment-reactions \ --comment-idabcd1234EXAMPLEb5678efghAusgabe:
{ "reactionsForComment": { [ { "reaction": { "emoji:"??", "shortCode": "thumbsup", "unicode": "U+1F44D" }, "users": [ "arn:aws:iam::123456789012:user/Li_Juan", "arn:aws:iam::123456789012:user/Mary_Major", "arn:aws:iam::123456789012:user/Jorge_Souza" ] }, { "reaction": { "emoji": "??", "shortCode": "thumbsdown", "unicode": "U+1F44E" }, "users": [ "arn:aws:iam::123456789012:user/Nikhil_Jayashankar" ] }, { "reaction": { "emoji": "??", "shortCode": "confused", "unicode": "U+1F615" }, "users": [ "arn:aws:iam::123456789012:user/Saanvi_Sarkar" ] } ] } }Weitere Informationen finden Sie AWS CodeCommit im AWS CodeCommit Benutzerhandbuch unter Kommentar zu einem Commit.
-
Einzelheiten zur API finden Sie GetCommentReactions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-comment.
- AWS CLI
-
So zeigen Sie Details zu einem Kommentar an
Dieses Beispiel zeigt, wie Details eines Kommentars mit der vom System generierten ID
ff30b348EXAMPLEb9aa670fangezeigt werden.aws codecommit get-comment \ --comment-idff30b348EXAMPLEb9aa670fAusgabe:
{ "comment": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "123Example", "commentId": "ff30b348EXAMPLEb9aa670f", "content": "Whoops - I meant to add this comment to the line, but I don't see how to delete it.", "creationDate": 1508369768.142, "deleted": false, "commentId": "", "lastModifiedDate": 1508369842.278, "callerReactions": [], "reactionCounts": { "SMILE" : 6, "THUMBSUP" : 1 } } }-
API-Details finden Sie GetComment
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-comments-for-compared-commit.
- AWS CLI
-
Um Kommentare zu einem Commit anzuzeigen
Dieses Beispiel zeigt, wie Sie Kommentare zu dem Vergleich zwischen zwei Commits in einem Repository mit dem Namen
MyDemoRepoanzeigen.aws codecommit get-comments-for-compared-commit \ --repository-nameMyDemoRepo\ --before-commit-ID6e147360EXAMPLE\ --after-commit-id317f8570EXAMPLEAusgabe:
{ "commentsForComparedCommitData": [ { "afterBlobId": "1f330709EXAMPLE", "afterCommitId": "317f8570EXAMPLE", "beforeBlobId": "80906a4cEXAMPLE", "beforeCommitId": "6e147360EXAMPLE", "comments": [ { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "123Example", "commentId": "ff30b348EXAMPLEb9aa670f", "content": "Whoops - I meant to add this comment to the line, not the file, but I don't see how to delete it.", "creationDate": 1508369768.142, "deleted": false, "CommentId": "123abc-EXAMPLE", "lastModifiedDate": 1508369842.278, "callerReactions": [], "reactionCounts": { "SMILE" : 6, "THUMBSUP" : 1 } }, { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "123Example", "commentId": "553b509bEXAMPLE56198325", "content": "Can you add a test case for this?", "creationDate": 1508369612.240, "deleted": false, "commentId": "456def-EXAMPLE", "lastModifiedDate": 1508369612.240, "callerReactions": [], "reactionCounts": { "THUMBSUP" : 2 } } ], "location": { "filePath": "cl_sample.js", "filePosition": 1232, "relativeFileVersion": "after" }, "repositoryName": "MyDemoRepo" } ], "nextToken": "exampleToken" }-
API-Details finden Sie GetCommentsForComparedCommit
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-comments-for-pull-request.
- AWS CLI
-
So zeigen Sie Kommentare zu einer Pull-Anforderung an
Dieses Beispiel zeigt, wie Sie Kommentare für eine Pull-Anforderung in einem Repository mit dem Namen
MyDemoRepoanzeigen.aws codecommit get-comments-for-pull-request \ --repository-nameMyDemoRepo\ --pull-request-id42--before-commit-ID317f8570EXAMPLE\ --after-commit-id5d036259EXAMPLEAusgabe:
{ "commentsForPullRequestData": [ { "afterBlobId": "1f330709EXAMPLE", "afterCommitId": "5d036259EXAMPLE", "beforeBlobId": "80906a4cEXAMPLE", "beforeCommitId": "317f8570EXAMPLE", "comments": [ { "authorArn": "arn:aws:iam::111111111111:user/Saanvi_Sarkar", "clientRequestToken": "", "commentId": "abcd1234EXAMPLEb5678efgh", "content": "These don't appear to be used anywhere. Can we remove them?", "creationDate": 1508369622.123, "deleted": false, "lastModifiedDate": 1508369622.123, "callerReactions": [], "reactionCounts": { "THUMBSUP" : 6, "CONFUSED" : 1 } }, { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "", "commentId": "442b498bEXAMPLE5756813", "content": "Good catch. I'll remove them.", "creationDate": 1508369829.104, "deleted": false, "lastModifiedDate": 150836912.273, "callerReactions": ["THUMBSUP"] "reactionCounts": { "THUMBSUP" : 14 } } ], "location": { "filePath": "ahs_count.py", "filePosition": 367, "relativeFileVersion": "AFTER" }, "repositoryName": "MyDemoRepo", "pullRequestId": "42" } ], "nextToken": "exampleToken" }-
API-Details finden Sie GetCommentsForPullRequest
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-commit.
- AWS CLI
-
So zeigen Sie Informationen zu einem Commit in einem Repository an
Dieses Beispiel zeigt Details zu einem Commit mit der vom System generierten ID '7e9fd3091thisisanexamplethisisanexample1' in einem Repository namens ''. AWS CodeCommit MyDemoRepo
Befehl:
aws codecommit get-commit --repository-nameMyDemoRepo--commit-id7e9fd3091thisisanexamplethisisanexample1Ausgabe:
{ "commit": { "additionalData": "", "committer": { "date": "1484167798 -0800", "name": "Mary Major", "email": "mary_major@example.com" }, "author": { "date": "1484167798 -0800", "name": "Mary Major", "email": "mary_major@example.com" }, "treeId": "347a3408thisisanexampletreeidexample", "parents": [ "7aa87a031thisisanexamplethisisanexample1" ], "message": "Fix incorrect variable name" } }-
API-Details GetCommit
finden Sie in der Befehlsreferenz. AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungget-differences.
- AWS CLI
-
So rufen Sie Informationen zu Unterschieden für einen Commit-Spezifizierer in einem Repository ab
Dieses Beispiel zeigt View-Metadateninformationen über Änderungen zwischen zwei Commit-Spezifizierern (Branch, Tag, HEAD oder andere vollqualifizierte Referenzen, wie Commit-IDs) in einem umbenannten Ordner im AWS CodeCommit Repository named MyDemoRepo. Das Beispiel enthält mehrere Optionen, die nicht erforderlich sind, darunter „--before-commit-specifier“, „--before-path“ und „--after-path“, um besser zu veranschaulichen, wie Sie diese Optionen verwenden können, um die Ergebnisse einzuschränken. Die Antwort beinhaltet Dateimodus-Berechtigungen.
Befehl:
aws codecommit get-differences --repository-nameMyDemoRepo--before-commit-specifier955bba12thisisanexamplethisisanexample--after-commit-specifier14a95463thisisanexamplethisisanexample--before-pathtmp/example-folder--after-pathtmp/renamed-folderAusgabe:
{ "differences": [ { "afterBlob": { "path": "blob.txt", "blobId": "2eb4af3b1thisisanexamplethisisanexample1", "mode": "100644" }, "changeType": "M", "beforeBlob": { "path": "blob.txt", "blobId": "bf7fcf281thisisanexamplethisisanexample1", "mode": "100644" } } ] }-
API-Details finden Sie GetDifferences
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-file.
- AWS CLI
-
Um den Base-64-kodierten Inhalt einer Datei in einem Repository abzurufen AWS CodeCommit
Das folgende Beispiel für
get-filezeigt, wie der Base-64-verschlüsselte Inhalt der DateiREADME.mdaus dem Branchmainin einem Repository mit dem NamenMyDemoRepoabgerufen wird.aws codecommit get-file \ --repository-nameMyDemoRepo\ --commit-specifiermain\ --file-pathREADME.mdAusgabe:
{ "blobId":"559b44fEXAMPLE", "commitId":"c5709475EXAMPLE", "fileContent":"IyBQaHVzEXAMPLE", "filePath":"README.md", "fileMode":"NORMAL", "fileSize":1563 }Weitere Informationen finden Sie GetFile im AWS CodeCommit API-Referenzhandbuch.
-
API-Details finden Sie GetFile
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-folder.
- AWS CLI
-
Um den Inhalt eines Ordners in einem AWS CodeCommit Repository abzurufen
Das folgende Beispiel für
get-folderzeigt, wie Sie den Inhalt eines Ordners der obersten Ebene aus einem Repository mit dem NamenMyDemoRepoabrufen.aws codecommit get-folder --repository-nameMyDemoRepo--folder-path ""Ausgabe:
{ "commitId":"c5709475EXAMPLE", "files":[ { "absolutePath":".gitignore", "blobId":"74094e8bEXAMPLE", "fileMode":"NORMAL", "relativePath":".gitignore" }, { "absolutePath":"Gemfile", "blobId":"9ceb72f6EXAMPLE", "fileMode":"NORMAL", "relativePath":"Gemfile" }, { "absolutePath":"Gemfile.lock", "blobId":"795c4a2aEXAMPLE", "fileMode":"NORMAL", "relativePath":"Gemfile.lock" }, { "absolutePath":"LICENSE.txt", "blobId":"0c7932c8EXAMPLE", "fileMode":"NORMAL", "relativePath":"LICENSE.txt" }, { "absolutePath":"README.md", "blobId":"559b44feEXAMPLE", "fileMode":"NORMAL", "relativePath":"README.md" } ], "folderPath":"", "subFolders":[ { "absolutePath":"public", "relativePath":"public", "treeId":"d5e92ae3aEXAMPLE" }, { "absolutePath":"tmp", "relativePath":"tmp", "treeId":"d564d0bcEXAMPLE" } ], "subModules":[], "symbolicLinks":[], "treeId":"7b3c4dadEXAMPLE" }Weitere Informationen finden Sie GetFolder im AWS CodeCommit API-Referenzhandbuch.
-
API-Details finden Sie GetFolder
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-merge-commit.
- AWS CLI
-
So rufen Sie detaillierte Informationen zu einem Commit für die Zusammenführung ab
Im folgenden Beispiel für
get-merge-commitwerden Details zu einem Commit für die Zusammenführung für den Quell-Branchbugfix-bug1234mit dem Ziel-Branchmainin einem Repository mit dem NamenMyDemoRepoangezeigt.aws codecommit get-merge-commit \ --source-commit-specifierbugfix-bug1234\ --destination-commit-specifiermain\ --repository-nameMyDemoRepoAusgabe:
{ "sourceCommitId": "c5709475EXAMPLE", "destinationCommitId": "317f8570EXAMPLE", "baseCommitId": "fb12a539EXAMPLE", "mergeCommitId": "ffc4d608eEXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Commit-Details anzeigen.
-
API-Details finden Sie GetMergeCommit
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-merge-conflicts.
- AWS CLI
-
So zeigen Sie an, ob für eine Pull-Anforderung Konflikte für die Zusammenführung vorliegen
Das folgende Beispiel für
get-merge-conflictszeigt an, ob es Zusammenführungskonflikte zwischen der Spitze eines Quell-Branches mit dem Namenfeature-randomizationfeatureund einem Ziel-Branch namens „main“ in einem Repository mit dem NamenMyDemoRepogibt.aws codecommit get-merge-conflicts \ --repository-nameMyDemoRepo\ --source-commit-specifierfeature-randomizationfeature\ --destination-commit-specifiermain\ --merge-optionTHREE_WAY_MERGEAusgabe:
{ "mergeable": false, "destinationCommitId": "86958e0aEXAMPLE", "sourceCommitId": "6ccd57fdEXAMPLE", "baseCommitId": "767b6958EXAMPLE", "conflictMetadataList": [ { "filePath": "readme.md", "fileSizes": { "source": 139, "destination": 230, "base": 85 }, "fileModes": { "source": "NORMAL", "destination": "NORMAL", "base": "NORMAL" }, "objectTypes": { "source": "FILE", "destination": "FILE", "base": "FILE" }, "numberOfConflicts": 1, "isBinaryFile": { "source": false, "destination": false, "base": false }, "contentConflict": true, "fileModeConflict": false, "objectTypeConflict": false, "mergeOperations": { "source": "M", "destination": "M" } } ] }-
API-Details finden Sie GetMergeConflicts
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-merge-options.
- AWS CLI
-
So rufen Sie Informationen zu den Zusammenführungsoptionen ab, die für das Zusammenführen zweier angegebener Branches verfügbar sind
Im folgenden Beispiel für
get-merge-optionswerden die verfügbaren Zusammenführungsoptionen beim Zusammenführen des Quell-Branchesbugfix-bug1234mit dem Ziel-Branchmainin einem Repository mit dem NamenMyDemoRepobestimmt.aws codecommit get-merge-options \ --source-commit-specifierbugfix-bug1234\ --destination-commit-specifiermain\ --repository-nameMyDemoRepoAusgabe:
{ "mergeOptions": [ "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" ], "sourceCommitId": "18059494EXAMPLE", "destinationCommitId": "ffd3311dEXAMPLE", "baseCommitId": "ffd3311dEXAMPLE" }Weitere Informationen findest du unter Konflikte in einem Pull Request lösen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie GetMergeOptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-pull-request-approval-states.
- AWS CLI
-
So zeigen Sie Genehmigungen für eine Pull-Anforderung an
Im folgenden Beispiel für
get-pull-request-approval-stateswerden Genehmigungen für die angegebene Pull-Anforderung zurückgegeben.aws codecommit get-pull-request-approval-states \ --pull-request-id8\ --revision-id9f29d167EXAMPLEAusgabe:
{ "approvals": [ { "userArn": "arn:aws:iam::123456789012:user/Mary_Major", "approvalState": "APPROVE" } ] }Weitere Informationen findest du unter View Pull Requests im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie GetPullRequestApprovalStates
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-pull-request-override-state.
- AWS CLI
-
Um Informationen über den Override-Status eines Pull-Requests zu erhalten
Im folgenden Beispiel für
get-pull-request-override-statewird der Überschreibungsstatus für die angegebene Pull-Anforderung zurückgegeben. In diesem Beispiel wurden die Genehmigungsregeln für die Pull-Anforderung von einem Benutzer namens „Mary Major“ außer Kraft gesetzt, sodass die Ausgabe den Werttruezurückgibt:aws codecommit get-pull-request-override-state \ --pull-request-id34\ --revision-id9f29d167EXAMPLEAusgabe:
{ "overridden": true, "overrider": "arn:aws:iam::123456789012:user/Mary_Major" }Weitere Informationen findest du unter Überschreiben von Genehmigungsregeln für einen Pull Request im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie GetPullRequestOverrideState
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-pull-request.
- AWS CLI
-
So zeigen Sie Details zu einer bestimmten Pull-Anforderung an
In diesem Beispiel wird gezeigt, wie Informationen zu einer Pull-Anforderung mit der ID
27angezeigt werden.aws codecommit get-pull-request \ --pull-request-id27Ausgabe:
{ "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-approver-rule-for-main", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "lastActivityDate": 1562619583.565, "pullRequestTargets": [ { "sourceCommit": "ca45e279EXAMPLE", "sourceReference": "refs/heads/bugfix-1234", "mergeBase": "a99f5ddbEXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false }, "destinationCommit": "2abfc6beEXAMPLE", "repositoryName": "MyDemoRepo" } ], "revisionId": "e47def21EXAMPLE", "title": "Quick fix for bug 1234", "authorArn": "arn:aws:iam::123456789012:user/Nikhil_Jayashankar", "clientRequestToken": "d8d7612e-EXAMPLE", "creationDate": 1562619583.565, "pullRequestId": "27", "pullRequestStatus": "OPEN" } }-
API-Details finden Sie GetPullRequest
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository-triggers.
- AWS CLI
-
So rufen Sie Informationen zu Triggern in einem Repository ab
Dieses Beispiel zeigt Details zu Triggern, die für ein AWS CodeCommit Repository mit dem Namen konfiguriert wurden
MyDemoRepo.aws codecommit get-repository-triggers \ --repository-nameMyDemoRepoAusgabe:
{ "configurationId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-1:111111111111:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] }, { "destinationArn": "arn:aws:lambda:us-east-1:111111111111:function:MyCodeCommitPythonFunction", "branches": [], "name": "MySecondTrigger", "customData": "EXAMPLE", "events": [ "all" ] } ] }-
API-Details finden Sie GetRepositoryTriggers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository.
- AWS CLI
-
So rufen Sie Informationen zu einem Repository ab
Dieses Beispiel zeigt Details zu einem AWS CodeCommit Repository.
aws codecommit get-repository \ --repository-nameMyDemoRepoAusgabe:
{ "repositoryMetadata": { "creationDate": 1429203623.625, "defaultBranch": "main", "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/v1/repos/MyDemoRepo", "lastModifiedDate": 1430783812.0869999, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo", "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-1:80398EXAMPLE:MyDemoRepo "accountId": "111111111111" } }-
API-Details finden Sie GetRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-approval-rule-templates.
- AWS CLI
-
Um alle Vorlagen für Genehmigungsregeln in einer AWS Region aufzulisten
Im folgenden Beispiel für
list-approval-rule-templateswerden alle Genehmigungsregelvorlagen in der angegebenen Region aufgelistet. Wenn keine AWS Region als Parameter angegeben ist, gibt der Befehl Vorlagen für Genehmigungsregeln für die Region zurück, die in dem AWS CLI-Profil angegeben ist, mit dem der Befehl ausgeführt wurde.aws codecommit list-approval-rule-templates \ --regionus-east-2Ausgabe:
{ "approvalRuleTemplateNames": [ "2-approver-rule-for-main", "1-approver-rule-for-all-pull-requests" ] }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie ListApprovalRuleTemplates
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-associated-approval-rule-templates-for-repository.
- AWS CLI
-
Um alle Vorlagen aufzulisten, die einem Repository zugeordnet sind
Im folgenden Beispiel für
list-associated-approval-rule-templates-for-repositorywerden alle Genehmigungsregelvorlagen aufgeführt, die einem Repository mit dem NamenMyDemoRepozugeordnet sind.aws codecommit list-associated-approval-rule-templates-for-repository \ --repository-nameMyDemoRepoAusgabe:
{ "approvalRuleTemplateNames": [ "2-approver-rule-for-main", "1-approver-rule-for-all-pull-requests" ] }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie ListAssociatedApprovalRuleTemplatesForRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-branches
- AWS CLI
-
So zeigen Sie eine Liste von Zweignamen an
In diesem Beispiel werden alle Branchnamen in einem AWS CodeCommit Repository aufgeführt.
aws codecommit list-branches \ --repository-nameMyDemoRepoAusgabe:
{ "branches": [ "MyNewBranch", "main" ] }-
API-Details finden Sie ListBranches
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-pull-requests.
- AWS CLI
-
So zeigen Sie eine Liste von Pull-Anforderungen in einem Repository an
Dieses Beispiel zeigt, wie Pull-Requests, die von einem IAM-Benutzer mit dem ARN 'arn:aws:iam: :11111111111111: 'erstellt wurden, in einem Repository namensuser/Li_Juan' 'aufgelistet werden: AWS CodeCommit MyDemoRepo
aws codecommit list-pull-requests --author-arnarn:aws:iam::111111111111:user/Li_Juan--pull-request-statusCLOSED--repository-nameMyDemoRepoAusgabe:
{ "nextToken": "", "pullRequestIds": ["2","12","16","22","23","35","30","39","47"] }-
ListPullRequests
AWS CLI API-Details finden Sie in der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-repositories-for-approval-rule-template.
- AWS CLI
-
Um alle Repositorys aufzulisten, die einer Vorlage zugeordnet sind
Im folgenden Beispiel für
list-repositories-for-approval-rule-templatewerden alle Repositorys aufgelistet, die der angegebenen Genehmigungsregelvorlage zugeordnet sind.aws codecommit list-repositories-for-approval-rule-template \ --approval-rule-template-name2-approver-rule-for-mainAusgabe:
{ "repositoryNames": [ "MyDemoRepo", "MyClonedRepo" ] }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie ListRepositoriesForApprovalRuleTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-repositories
- AWS CLI
-
So zeigen Sie eine Liste der Repositorys an
In diesem Beispiel werden alle AWS CodeCommit Repositorys aufgeführt, die dem AWS Konto des Benutzers zugeordnet sind.
Befehl:
aws codecommit list-repositoriesAusgabe:
{ "repositories": [ { "repositoryName": "MyDemoRepo" "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", }, { "repositoryName": "MyOtherDemoRepo" "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE" } ] }-
API-Details finden Sie ListRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
Um die AWS Tags für ein Repository anzuzeigen
Im folgenden Beispiel für
list-tags-for-resourcewerden Tag-Schlüssel und Tag-Werte für das angegebene Repository aufgelistet.aws codecommit list-tags-for-resource \ --resource-arnarn:aws:codecommit:us-west-2:111111111111:MyDemoRepoAusgabe:
{ "tags": { "Status": "Secret", "Team": "Saanvi" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Tags für ein Repository anzeigen.
-
API-Details finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-branches-by-fast-forward.
- AWS CLI
-
So führen Sie zwei Branches mithilfe der Fast-Forward-Mergestrategie zusammen
Im folgenden Beispiel für
merge-branches-by-fast-forwardwird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem NamenMyDemoRepozusammengeführt.aws codecommit merge-branches-by-fast-forward \ --source-commit-specifierbugfix-bug1234\ --destination-commit-specifierbugfix-bug1233\ --repository-nameMyDemoRepoAusgabe:
{ "commitId": "4f178133EXAMPLE", "treeId": "389765daEXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Zweige vergleichen und zusammenführen.
-
API-Details finden Sie MergeBranchesByFastForward
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-branches-by-squash.
- AWS CLI
-
So führen Sie zwei Branches mithilfe der Squash-Zusammenführungsstrategie zusammen
Im folgenden Beispiel für
merge-branches-by-squashwird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem NamenMyDemoRepozusammengeführt.aws codecommit merge-branches-by-squash \ --source-commit-specifierbugfix-bug1234\ --destination-commit-specifierbugfix-bug1233\ --author-name"Maria Garcia"\ --email"maria_garcia@example.com"\ --commit-message"Merging two fix branches to prepare for a general patch."\ --repository-nameMyDemoRepoAusgabe:
{ "commitId": "4f178133EXAMPLE", "treeId": "389765daEXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Zweige vergleichen und zusammenführen.
-
API-Details finden Sie MergeBranchesBySquash
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-branches-by-three-way.
- AWS CLI
-
So führen Sie zwei Branches mithilfe der Dreiwegemerge-Strategie zusammen
Im folgenden Beispiel für
merge-branches-by-three-waywird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem NamenMyDemoRepozusammengeführt.aws codecommit merge-branches-by-three-way \ --source-commit-specifiermain\ --destination-commit-specifierbugfix-bug1234\ --author-name"Jorge Souza"--email"jorge_souza@example.com"\ --commit-message"Merging changes from main to bugfix branch before additional testing."\ --repository-nameMyDemoRepoAusgabe:
{ "commitId": "4f178133EXAMPLE", "treeId": "389765daEXAMPLE" }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Zweige vergleichen und zusammenführen.
-
API-Details finden Sie MergeBranchesByThreeWay
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-pull-request-by-fast-forward.
- AWS CLI
-
So führen Sie eine Pull-Anforderung zusammen und schließen sie
In diesem Beispiel wird gezeigt, wie Sie eine Pull-Anforderung mit der ID „47“ und der Quell-Commit-ID „99132ab0EXAMPLE“ in einem Repository mit dem Namen
MyDemoRepozusammenführen und schließen.aws codecommit merge-pull-request-by-fast-forward \ --pull-request-id47\ --source-commit-id99132ab0EXAMPLE\ --repository-nameMyDemoRepoAusgabe:
{ "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "I want one approver for this pull request", "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.142, "description": "Review the latest changes and updates to the global variables", "lastActivityDate": 1508887223.155, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": true, "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major" }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }Weitere Informationen findest du unter Einen Pull Request zusammenführen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie MergePullRequestByFastForward
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-pull-request-by-squash.
- AWS CLI
-
So führen Sie eine Pull-Anforderung mithilfe der Squash-Zusammenführungsstrategie zusammen
Im folgenden Beispiel für
merge-pull-request-by-squashwird die angegebene Pull-Anforderung mithilfe der Konfliktlösungsstrategie ACCEPT_SOURCE in einem Repository mit dem NamenMyDemoRepozusammengeführt und geschlossen.aws codecommit merge-pull-request-by-squash \ --pull-request-id47\ --source-commit-id99132ab0EXAMPLE\ --repository-nameMyDemoRepo\ --conflict-detail-levelLINE_LEVEL\ --conflict-resolution-strategyACCEPT_SOURCE\ --name"Jorge Souza"--email"jorge_souza@example.com"\ --commit-message"Merging pull request 47 by squash and accepting source in merge conflicts"Ausgabe:
{ "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": "dd8b17fe-EXAMPLE", "approvalRuleTemplateName": "2-approver-rule-for-main" }, "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.142, "description": "Review the latest changes and updates to the global variables", "lastActivityDate": 1508887223.155, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": true, "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major" }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }Weitere Informationen findest du unter Einen Pull Request zusammenführen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie MergePullRequestBySquash
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmerge-pull-request-by-three-way.
- AWS CLI
-
So führen Sie eine Pull-Anforderung mithilfe der Dreiwegemerge-Strategie zusammen
Im folgenden Beispiel für
merge-pull-request-by-three-waywird die angegebene Pull-Anforderung mit den Standardoptionen für Konfliktdetails und Konfliktlösungsstrategie in einem Repository mit dem NamenMyDemoRepozusammengeführt und geschlossen.aws codecommit merge-pull-request-by-three-way \ --pull-request-id47\ --source-commit-id99132ab0EXAMPLE\ --repository-nameMyDemoRepo\ --name"Maria Garcia"\ --email"maria_garcia@example.com"\ --commit-message"Merging pull request 47 by three-way with default options"Ausgabe:
{ "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": "dd8b17fe-EXAMPLE", "approvalRuleTemplateName": "2-approver-rule-for-main" }, "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.142, "description": "Review the latest changes and updates to the global variables", "lastActivityDate": 1508887223.155, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": true, "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major" }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }Weitere Informationen findest du unter Einen Pull Request zusammenführen im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie MergePullRequestByThreeWay
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungoverride-pull-request-approval-rules.
- AWS CLI
-
Um die Anforderungen einer Genehmigungsregel für einen Pull Request zu überschreiben
Im folgenden Beispiel für
override-pull-request-approval-ruleswerden die Genehmigungsregeln für die angegebene Pull-Anforderung überschrieben. Wenn Sie stattdessen eine Überschreibung widerrufen möchten, setzen Sie den--override-status-Parameterwert aufREVOKE.aws codecommit override-pull-request-approval-rules \ --pull-request-id34\ --revision-id927df8d8EXAMPLE\ --override-statusOVERRIDEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen findest du unter Überschreiben von Genehmigungsregeln für einen Pull Request im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie OverridePullRequestApprovalRules
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpost-comment-for-compared-commit.
- AWS CLI
-
Um einen Kommentar zu einem Commit zu erstellen
In diesem Beispiel wird gezeigt, wie der Kommentar
"Can you add a test case for this?"zur Änderung dercl_sample.js-Datei im Vergleich zwischen zwei Commits in einem Repository mit dem NamenMyDemoRepohinzugefügt wird.aws codecommit post-comment-for-compared-commit \ --repository-nameMyDemoRepo\ --before-commit-id317f8570EXAMPLE\ --after-commit-id5d036259EXAMPLE\ --client-request-token123Example\ --content"Can you add a test case for this?"\ --locationfilePath=cl_sample.js,filePosition=1232,relativeFileVersion=AFTERAusgabe:
{ "afterBlobId": "1f330709EXAMPLE", "afterCommitId": "317f8570EXAMPLE", "beforeBlobId": "80906a4cEXAMPLE", "beforeCommitId": "6e147360EXAMPLE", "comment": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "", "commentId": "553b509bEXAMPLE56198325", "content": "Can you add a test case for this?", "creationDate": 1508369612.203, "deleted": false, "commentId": "abc123-EXAMPLE", "lastModifiedDate": 1508369612.203, "callerReactions": [], "reactionCounts": [] }, "location": { "filePath": "cl_sample.js", "filePosition": 1232, "relativeFileVersion": "AFTER" , "repositoryName": "MyDemoRepo" } }-
API-Details finden Sie PostCommentForComparedCommit
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpost-comment-for-pull-request.
- AWS CLI
-
So fügen Sie einen Kommentar zu einer Pull-Anforderung hinzu
Im folgenden Beispiel für
post-comment-for-pull-requestwird der Kommentar „These don't appear to be used anywhere. Can we remove them?“ für die Änderung der Dateiahs_count.pyin einer Pull-Anforderung mit der ID47im RepositoryMyDemoRepohinzugefügt.aws codecommit post-comment-for-pull-request \ --pull-request-id"47"\ --repository-nameMyDemoRepo\ --before-commit-id317f8570EXAMPLE\ --after-commit-id5d036259EXAMPLE\ --client-request-token123Example\ --content"These don't appear to be used anywhere. Can we remove them?"\ --locationfilePath=ahs_count.py,filePosition=367,relativeFileVersion=AFTERAusgabe:
{ "afterBlobId": "1f330709EXAMPLE", "afterCommitId": "5d036259EXAMPLE", "beforeBlobId": "80906a4cEXAMPLE", "beforeCommitId": "317f8570EXAMPLE", "comment": { "authorArn": "arn:aws:iam::111111111111:user/Saanvi_Sarkar", "clientRequestToken": "123Example", "commentId": "abcd1234EXAMPLEb5678efgh", "content": "These don't appear to be used anywhere. Can we remove them?", "creationDate": 1508369622.123, "deleted": false, "CommentId": "", "lastModifiedDate": 1508369622.123, "callerReactions": [], "reactionCounts": [] }, "location": { "filePath": "ahs_count.py", "filePosition": 367, "relativeFileVersion": "AFTER" }, "repositoryName": "MyDemoRepo", "pullRequestId": "47" }-
API-Details finden Sie PostCommentForPullRequest
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpost-comment-reply.
- AWS CLI
-
So antworten Sie auf einen Kommentar zu einem Commit oder in einer Pull-Anforderung
In diesem Beispiel wird gezeigt, wie dem Kommentar mit der vom System generierten ID
abcd1234EXAMPLEb5678efghdie Antwort"Good catch. I'll remove them."hinzugefügt wird.aws codecommit post-comment-reply \ --in-reply-toabcd1234EXAMPLEb5678efgh\ --content"Good catch. I'll remove them."\ --client-request-token123ExampleAusgabe:
{ "comment": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "123Example", "commentId": "442b498bEXAMPLE5756813", "content": "Good catch. I'll remove them.", "creationDate": 1508369829.136, "deleted": false, "CommentId": "abcd1234EXAMPLEb5678efgh", "lastModifiedDate": 150836912.221, "callerReactions": [], "reactionCounts": [] } }-
API-Details finden Sie PostCommentReply
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. put-comment-reaction
- AWS CLI
-
So antworten Sie mit einem Emoji auf einen Kommentar zu einem Commit
Im folgenden Beispiel für
put-comment-reactionwird auf einen Kommentar mit der IDabcd1234EXAMPLEb5678efghmit dem Emoji-Reaktionswert:thumbsup:geantwortet.aws codecommit put-comment-reaction \ --comment-idabcd1234EXAMPLEb5678efgh\ --reaction-value:thumbsup:Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie AWS CodeCommit im AWS CodeCommit Benutzerhandbuch unter Kommentar zu einem Commit.
-
Einzelheiten zur API finden Sie PutCommentReaction
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-file.
- AWS CLI
-
Um eine Datei zu einem Repository hinzuzufügen
Das folgende
put-fileBeispiel fügt eine Datei mit dem Namen 'ExampleSolution.py' zu einem Repository mit dem Namen '' zu einem Zweig namens MyDemoRepo 'feature-randomizationfeature' hinzu, dessen letzter Commit die ID '4C925148Example' hat.aws codecommit put-file \ --repository-nameMyDemoRepo\ --branch-namefeature-randomizationfeature\ --file-contentfile://MyDirectory/ExampleSolution.py\ --file-path/solutions/ExampleSolution.py\ --parent-commit-id4c925148EXAMPLE\ --name"Maria Garcia"\ --email"maria_garcia@example.com"\ --commit-message"I added a third randomization routine."Ausgabe:
{ "blobId": "2eb4af3bEXAMPLE", "commitId": "317f8570EXAMPLE", "treeId": "347a3408EXAMPLE" }-
Einzelheiten PutFile
AWS CLI zur API finden Sie in der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-repository-triggers.
- AWS CLI
-
So fügen Sie einen Trigger in einem Repository hinzu oder aktualisieren ihn
Dieses Beispiel zeigt, wie Trigger mit den Namen 'MyFirstTrigger' und 'MySecondTrigger' mithilfe einer bereits erstellten JSON-Datei (hier benannt MyTriggers.json) aktualisiert werden, die die Struktur aller Trigger für ein benanntes Repository enthält. MyDemoRepo Informationen zum Abrufen des JSON-Codes für vorhandene Trigger finden Sie unter dem Befehl „get-repository-triggers“.
aws codecommit put-repository-triggers \ --repository-nameMyDemoRepo--triggersfile://MyTriggers.jsonInhalt von
MyTriggers.json:{ "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-1:80398EXAMPLE:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] }, { "destinationArn": "arn:aws:lambda:us-east-1:111111111111:function:MyCodeCommitPythonFunction", "branches": [], "name": "MySecondTrigger", "customData": "EXAMPLE", "events": [ "all" ] } ] }Ausgabe:
{ "configurationId": "6fa51cd8-35c1-EXAMPLE" }-
API-Details finden Sie PutRepositoryTriggers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
Um AWS Tags zu einem vorhandenen Repository hinzuzufügen
Im folgenden Beispiel für
tag-resourcewird das angegebene Repository mit zwei Tags versehen.aws codecommit tag-resource \ --resource-arnarn:aws:codecommit:us-west-2:111111111111:MyDemoRepo\ --tagsStatus=Secret,Team=SaanviMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Hinzufügen eines Tags zu einem Repository.
-
API-Details finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtest-repository-triggers.
- AWS CLI
-
So testen Sie Trigger in einem Repository
Dieses Beispiel zeigt, wie ein Trigger mit dem Namen 'MyFirstTrigger' in einem AWS CodeCommit Repository mit dem Namen getestet wird MyDemoRepo. In diesem Beispiel lösen Ereignisse im Repository Benachrichtigungen zu einem Thema im Zusammenhang mit Amazon Simple Notification Service (Amazon SNS) aus.
Befehl:
aws codecommit test-repository-triggers --repository-nameMyDemoRepo--triggersname=MyFirstTrigger,destinationArn=arn:aws:sns:us-east-1:111111111111:MyCodeCommitTopic,branches=mainline,preprod,events=allAusgabe:
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }-
API-Details finden Sie TestRepositoryTriggers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um AWS Tags aus einem Repository zu entfernen
Im folgenden Beispiel für
untag-resourcewird das Tag mit dem angegebenen Schlüssel aus dem RepositoryMyDemoRepoentfernt.aws codecommit untag-resource \ --resource-arnarn:aws:codecommit:us-west-2:111111111111:MyDemoRepo\ --tag-keysStatusMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Entfernen eines Tags aus einem Repository.
-
API-Details finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-approval-rule-template-content.
- AWS CLI
-
So aktualisieren Sie den Inhalt einer Vorlage für Genehmigungsregeln
Im folgenden Beispiel für
update-approval-rule-template-contentwird der Inhalt der angegebenen Genehmigungsregelvorlage so geändert, dass der Genehmigungs-Pool mit Benutzern, die die RolleCodeCommitReviewannehmen, neu definiert wird.aws codecommit update-approval-rule-template-content \ --approval-rule-template-name1-approver-rule\ --new-rule-content "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"Ausgabe:
{ "approvalRuleTemplate": { "creationDate": 1571352720.773, "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool", "lastModifiedDate": 1571358728.41, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "ruleContentSha256": "2f6c21a5EXAMPLE", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie UpdateApprovalRuleTemplateContent
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-approval-rule-template-description.
- AWS CLI
-
So aktualisieren Sie die Beschreibung einer Vorlage für Genehmigungsregeln
Im folgenden Beispiel für
update-approval-rule-template-descriptionwird die Beschreibung der angegebenen Genehmigungsregelvorlage inRequires 1 approval for all pull requests from the CodeCommitReview poolgeändert:aws codecommit update-approval-rule-template-description \ --approval-rule-template-name1-approver-rule-for-all-pull-requests\ --approval-rule-template-description"Requires 1 approval for all pull requests from the CodeCommitReview pool"Ausgabe:
{ "approvalRuleTemplate": { "creationDate": 1571352720.773, "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool", "lastModifiedDate": 1571358728.41, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "ruleContentSha256": "2f6c21a5EXAMPLE", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie UpdateApprovalRuleTemplateDescription
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-approval-rule-template-name.
- AWS CLI
-
So aktualisieren Sie den Namen einer Vorlage für Genehmigungsregeln
Im folgenden Beispiel für
update-approval-rule-template-namewird der Name einer Genehmigungsregelvorlage von1-approver-rulein „1-approver-rule-for-all-pull-requests“ geändert.aws codecommit update-approval-rule-template-name \ --old-approval-rule-template-name1-approver-rule\ --new-approval-rule-template-name1-approver-rule-for-all-pull-requestsAusgabe:
{ "approvalRuleTemplate": { "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "lastModifiedDate": 1571358241.619, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "creationDate": 1571352720.773, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team.", "ruleContentSha256": "2f6c21a5cEXAMPLE" } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Vorlagen für Genehmigungsregeln verwalten.
-
Einzelheiten zur API finden Sie UpdateApprovalRuleTemplateName
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-comment.
- AWS CLI
-
Um einen Kommentar zu einem Commit zu aktualisieren
In diesem Beispiel wird gezeigt, wie der Inhalt
"Fixed as requested. I'll update the pull request."zu einem Kommentar mit der ID442b498bEXAMPLE5756813hinzugefügt wird.aws codecommit update-comment \ --comment-id442b498bEXAMPLE5756813\ --content"Fixed as requested. I'll update the pull request."Ausgabe:
{ "comment": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "", "commentId": "442b498bEXAMPLE5756813", "content": "Fixed as requested. I'll update the pull request.", "creationDate": 1508369929.783, "deleted": false, "lastModifiedDate": 1508369929.287, "callerReactions": [], "reactionCounts": { "THUMBSUP" : 2 } } }-
API-Details finden Sie UpdateComment
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-default-branch
- AWS CLI
-
So ändern Sie den Standard-Branch für ein Repository
In diesem Beispiel wird der Standard-Branch für ein AWS CodeCommit Repository geändert. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.
Befehl:
aws codecommit update-default-branch --repository-nameMyDemoRepo--default-branch-nameMyNewBranchAusgabe:
None.-
API-Details finden Sie UpdateDefaultBranch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-pull-request-approval-rule-content.
- AWS CLI
-
So bearbeiten Sie eine Genehmigungsregel für eine Pull-Anforderung
Im folgenden
update-pull-request-approval-rule-contentBeispiel wird die von ihr angegebene Genehmigungsregel aktualisiert, sodass die Genehmigung eines Benutzers aus einem Genehmigungspool erforderlich ist, der alle IAM-Benutzer des123456789012AWS Kontos umfasst.aws codecommit update-pull-request-approval-rule-content \ --pull-request-id27\ --approval-rule-name"Require two approved approvers"\ --new-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}"Ausgabe:
{ "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName": Require two approved approvers", "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "cd93921cEXAMPLE", } }Weitere Informationen finden Sie im AWS CodeCommit Benutzerhandbuch unter Bearbeiten oder Löschen einer Genehmigungsregel.
-
Einzelheiten zur API finden Sie UpdatePullRequestApprovalRuleContent
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-pull-request-approval-state.
- AWS CLI
-
So gewähren oder widerrufen Sie die Genehmigung für eine Pull-Anforderung
Im folgenden Beispiel für
update-pull-request-approval-statewird die Pull-Anforderung mit der ID27und der Revisions-ID9f29d167EXAMPLEgenehmigt. Wenn Sie stattdessen die Genehmigung widerrufen möchten, setzen Sie den--approval-state-Parameterwert aufREVOKE.aws codecommit update-pull-request-approval-state \ --pull-request-id27\ --revision-id9f29d167EXAMPLE\ --approval-state"APPROVE"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen findest du unter Überprüfen eines Pull-Requests im AWS CodeCommit Benutzerhandbuch.
-
API-Details finden Sie UpdatePullRequestApprovalState
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-pull-request-description.
- AWS CLI
-
So ändern Sie die Beschreibung einer Pull-Anforderung
Dieses Beispiel zeigt, wie die Beschreibung einer Pull-Anforderung mit der ID
47geändert wird.aws codecommit update-pull-request-description \ --pull-request-id47\ --description"Updated the pull request to remove unused global variable."Ausgabe:
{ "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" } }-
API-Details finden Sie UpdatePullRequestDescription
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-pull-request-status.
- AWS CLI
-
So ändern Sie den Status einer Pull-Anforderung
Dieses Beispiel zeigt, wie der Status eines Pull Requests mit der ID von in den Status von
42CLOSEDin einem AWS CodeCommit Repository mit dem Namen geändert wirdMyDemoRepo.aws codecommit update-pull-request-status \ --pull-request-id42\ --pull-request-statusCLOSEDAusgabe:
{ "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" } }-
API-Details finden Sie UpdatePullRequestStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-pull-request-title.
- AWS CLI
-
So ändern Sie den Titel einer Pull-Anforderung
In diesem Beispiel wird gezeigt, wie der Titel einer Pull-Anforderung mit der ID
47geändert wird.aws codecommit update-pull-request-title \ --pull-request-id47\ --title"Consolidation of global variables - updated review"Ausgabe:
{ "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" } }-
API-Details finden Sie UpdatePullRequestTitle
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-repository-description
- AWS CLI
-
So ändern Sie die Beschreibung eines Repositorys
Dieses Beispiel ändert die Beschreibung für ein AWS CodeCommit Repository. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.
Befehl:
aws codecommit update-repository-description --repository-nameMyDemoRepo--repository-description"This description was changed"Ausgabe:
None.-
API-Details finden Sie UpdateRepositoryDescription
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-repository-name
- AWS CLI
-
So ändern Sie den Namen eines Repositorys
In diesem Beispiel wird der Name eines AWS CodeCommit Repositorys geändert. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind. Wenn Sie den Namen des AWS CodeCommit Repositorys ändern, werden die SSH- und HTTPS-URLs geändert, die Benutzer benötigen, um eine Verbindung zum Repository herzustellen. Benutzer können erst eine Verbindung mit diesem Repository herstellen, wenn sie ihre Verbindungseinstellungen aktualisiert haben. Da sich auch der ARN des Repositorys ändert, wird durch die Änderung des Repository-Namens jede IAM-Benutzerrichtlinie ungültig, die den ARN dieses Repositorys verwendet.
Befehl:
aws codecommit update-repository-name --old-nameMyDemoRepo--new-nameMyRenamedDemoRepoAusgabe:
None.-
API-Details finden Sie UpdateRepositoryName
in der AWS CLI Befehlsreferenz.
-