Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CodeGuru Exemplos de revisores usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface with CodeGuru Reviewer.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar associate-repository.
- AWS CLI
-
Exemplo 1: criar uma associação de repositório do Bitbucket
O exemplo
associate-repositorya seguir cria uma associação de repositório usando um repositório do Bitbucket existente.aws codeguru-reviewer associate-repository \ --repository 'Bitbucket={Owner=sample-owner, Name=mySampleRepo, ConnectionArn=arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 }'Saída:
{ "RepositoryAssociation": { "ProviderType": "Bitbucket", "Name": "mySampleRepo", "LastUpdatedTimeStamp": 1596216896.979, "AssociationId": "association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "CreatedTimeStamp": 1596216896.979, "ConnectionArn": "arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "State": "Associating", "StateReason": "Pending Repository Association", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "Owner": "sample-owner" } }Para obter mais informações, consulte Criar uma associação de repositório Bitbucket no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
Exemplo 2: Para criar uma associação de repositório GitHub corporativo
O
associate-repositoryexemplo a seguir cria uma associação de repositório usando um repositório GitHub corporativo existente.aws codeguru-reviewer associate-repository \ --repository 'GitHubEnterpriseServer={Owner=sample-owner, Name=mySampleRepo, ConnectionArn=arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 }'Saída:
{ "RepositoryAssociation": { "ProviderType": "GitHubEnterpriseServer", "Name": "mySampleRepo", "LastUpdatedTimeStamp": 1596216896.979, "AssociationId": "association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "CreatedTimeStamp": 1596216896.979, "ConnectionArn": "arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "State": "Associating", "StateReason": "Pending Repository Association", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "Owner": "sample-owner" } }Para obter mais informações, consulte Criar uma associação de repositório do GitHub Enterprise Server no Amazon CodeGuru Reviewer no Guia do usuário do Amazon Codeguru Reviewer.
Exemplo 3: Para criar uma associação de AWS CodeCommit repositório
O
associate-repositoryexemplo a seguir cria uma associação de repositório usando um AWS CodeCommit repositório existente.aws codeguru-reviewer associate-repository \ --repositoryCodeCommit={Name=mySampleRepo}Saída:
{ "RepositoryAssociation": { "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Name": "My-ecs-beta-repo", "LastUpdatedTimeStamp": 1595634764.029, "ProviderType": "CodeCommit", "CreatedTimeStamp": 1595634764.029, "Owner": "544120495673", "State": "Associating", "StateReason": "Pending Repository Association", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:544120495673:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" } }Para obter mais informações, consulte Criar uma associação de AWS CodeCommit repositório no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte AssociateRepository
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-code-review.
- AWS CLI
-
Para criar uma revisão de código.
O seguinte
create-code-reviewcria uma revisão do código namainlineramificação de um AWS CodeCommit repositório chamadomy-repository-name.aws codeguru-reviewer create-code-review \ --namemy-code-review\ --repository-association-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --type '{"RepositoryAnalysis": {"RepositoryHead": {"BranchName": "mainline"}}}'Saída:
{ "CodeReview": { "Name": "my-code-review", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222:code-review:RepositoryAnalysis-my-code-review", "RepositoryName": "my-repository-name", "Owner": "123456789012", "ProviderType": "CodeCommit", "State": "Pending", "StateReason": "CodeGuru Reviewer has received the request, and a code review is scheduled.", "CreatedTimeStamp": 1618873489.195, "LastUpdatedTimeStamp": 1618873489.195, "Type": "RepositoryAnalysis", "SourceCodeType": { "RepositoryHead": { "BranchName": "mainline" } }, "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" } }Para obter mais informações, consulte Criar análises de código no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte CreateCodeReview
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-code-review.
- AWS CLI
-
Para listar detalhes sobre uma revisão de código.
A seguir
describe-code-reviewestão listadas informações sobre uma revisão do código na ramificação “principal” de um AWS CodeCommit repositório chamado "”my-repo-name.aws codeguru-reviewer put-recommendation-feedback \ --code-review-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:code-review:RepositoryAnalysis-my-repository-name-branch-abcdefgh12345678\ --recommendation-id3be1b2e5d7ef6e298a06499379ee290c9c596cf688fdcadb08285ddb0dd390eb\ --reactionsThumbsUpSaída
{ "CodeReview": { "Name": "My-ecs-beta-repo-master-xs6di4kfd4j269dz", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222:code-review:RepositoryAnalysis-my-repo-name", "RepositoryName": "My-ecs-beta-repo", "Owner": "123456789012", "ProviderType": "CodeCommit", "State": "Pending", "StateReason": "CodeGuru Reviewer is reviewing the source code.", "CreatedTimeStamp": 1618874226.226, "LastUpdatedTimeStamp": 1618874233.689, "Type": "RepositoryAnalysis", "SourceCodeType": { "RepositoryHead": { "BranchName": "mainline" } }, "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" } }Para obter mais informações, consulte Exibir detalhes da revisão de código no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte DescribeCodeReview
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-recommendation-feedback.
- AWS CLI
-
Como ver informações sobre feedback de uma recomendação
O
describe-recommendation-feedbacka seguir exibe informações sobre comentários em uma recomendação. Essa recomendação tem uma reaçãoThumbsUp.aws codeguru-reviewer describe-recommendation-feedback \ --code-review-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:code-review:RepositoryAnalysis-my-repository-name-branch-abcdefgh12345678\ --recommendation-id3be1b2e5d7ef6e298a06499379ee290c9c596cf688fdcadb08285ddb0dd390ebSaída:
{ "RecommendationFeedback": { "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:code-review:RepositoryAnalysis-my-repository-name-branch-abcdefgh12345678", "RecommendationId": "3be1b2e5d7ef6e298a06499379ee290c9c596cf688fdcadb08285ddb0dd390eb", "Reactions": [ "ThumbsUp" ], "UserId": "aws-user-id", "CreatedTimeStamp": 1618877070.313, "LastUpdatedTimeStamp": 1618877948.881 } }Para obter mais informações, consulte Visualizar recomendações e fornecer feedback e Etapa 4: Fornecer feedback no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte DescribeRecommendationFeedback
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-repository-association.
- AWS CLI
-
Exemplo 1: Para retornar informações sobre uma associação de GitHub repositório
O
describe-repository-associationexemplo a seguir retorna informações sobre uma associação de repositório que usa um repositório GitHub corporativo e está noAssociatedestado.aws codeguru-reviewer describe-repository-association \ --association-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "RepositoryAssociation": { "AssociationId": "b822717e-0711-4e8a-bada-0e738289c75e", "Name": "mySampleRepo", "LastUpdatedTimeStamp": 1588102637.649, "ProviderType": "GitHub", "CreatedTimeStamp": 1588102615.636, "Owner": "sample-owner", "State": "Associated", "StateReason": "Pull Request Notification configuration successful", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" } }Para obter mais informações, consulte Criar uma associação de repositório do GitHub Enterprise Server no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
Exemplo 2: retornar informações sobre uma associação de repositório com falha
O
describe-repository-associationexemplo a seguir retorna informações sobre uma associação de repositório que usa um repositório GitHub corporativo e está noFailedestado.aws codeguru-reviewer describe-repository-association \ --association-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "RepositoryAssociation": { "ProviderType": "GitHubEnterpriseServer", "Name": "mySampleRepo", "LastUpdatedTimeStamp": 1596217036.892, "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "CreatedTimeStamp": 1596216896.979, "ConnectionArn": "arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "State": "Failed", "StateReason": "Failed, Please retry.", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "Owner": "sample-owner" } }Para obter mais informações, consulte Criar uma associação de repositório do GitHub Enterprise Server no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
Exemplo 3: retornar informações sobre uma associação de repositório desassociada
O
describe-repository-associationexemplo a seguir retorna informações sobre uma associação de repositório que usa um repositório GitHub corporativo e está noDisassociatingestado.aws codeguru-reviewer describe-repository-association \ --association-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "RepositoryAssociation": { "ProviderType": "GitHubEnterpriseServer", "Name": "mySampleRepo", "LastUpdatedTimeStamp": 1596217036.892, "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "CreatedTimeStamp": 1596216896.979, "ConnectionArn": "arn:aws:codestar-connections:us-west-2:123456789012:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "State": "Disassociating", "StateReason": "Source code access removal in progress", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "Owner": "sample-owner" } }Para obter mais informações, consulte Criar uma associação de repositório do GitHub Enterprise Server no Amazon CodeGuru Reviewer no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte DescribeRepositoryAssociation
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar disassociate-repository.
- AWS CLI
-
Como desassociar uma associação de repositório
O seguinte
disassociate-repositorydissocia uma associação de repositório que está usando um repositório. AWS CodeCommitaws codeguru-reviewer disassociate-repository \ --association-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "RepositoryAssociation": { "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Name": "my-repository", "Owner": "123456789012", "ProviderType": "CodeCommit", "State": "Disassociating", "LastUpdatedTimeStamp": 1618939174.759, "CreatedTimeStamp": 1595636947.096 }, "Tags": { "Status": "Secret", "Team": "Saanvi" } }Para obter mais informações, consulte Desassociar um repositório no CodeGuru Reviewer no Amazon CodeGuru Reviewer User Guide.
-
Para obter detalhes da API, consulte DisassociateRepository
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-code-reviews.
- AWS CLI
-
Para listar as avaliações de código criadas em sua AWS conta nos últimos 90 dias.
O exemplo
list-code-reviewsa seguir lista as análises de código criadas nos últimos 90 dias usando solicitações pull.aws codeguru-reviewer list-code-reviews \ --typePullRequestSaída:
{ "CodeReviewSummaries": [ { "LastUpdatedTimeStamp": 1588897288.054, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "ProviderType": "GitHub", "PullRequestId": "5", "MetricsSummary": { "MeteredLinesOfCodeCount": 24, "FindingsCount": 1 }, "CreatedTimeStamp": 1588897068.512, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" }, { "LastUpdatedTimeStamp": 1588869793.263, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "ProviderType": "GitHub", "PullRequestId": "4", "MetricsSummary": { "MeteredLinesOfCodeCount": 29, "FindingsCount": 0 }, "CreatedTimeStamp": 1588869575.949, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" }, { "LastUpdatedTimeStamp": 1588870511.211, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "ProviderType": "GitHub", "PullRequestId": "4", "MetricsSummary": { "MeteredLinesOfCodeCount": 2, "FindingsCount": 0 }, "CreatedTimeStamp": 1588870292.425, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" }, { "LastUpdatedTimeStamp": 1588118522.452, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE44444", "ProviderType": "GitHub", "PullRequestId": "3", "MetricsSummary": { "MeteredLinesOfCodeCount": 29, "FindingsCount": 0 }, "CreatedTimeStamp": 1588118301.131, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE44444", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" }, { "LastUpdatedTimeStamp": 1588112205.207, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE55555", "ProviderType": "GitHub", "PullRequestId": "2", "MetricsSummary": { "MeteredLinesOfCodeCount": 25, "FindingsCount": 0 }, "CreatedTimeStamp": 1588111987.443, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE55555", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" }, { "LastUpdatedTimeStamp": 1588104489.981, "Name": "a1b2c3d4-5678-90ab-cdef-EXAMPLE66666", "ProviderType": "GitHub", "PullRequestId": "1", "MetricsSummary": { "MeteredLinesOfCodeCount": 25, "FindingsCount": 0 }, "CreatedTimeStamp": 1588104270.223, "State": "Completed", "CodeReviewArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE66666", "Owner": "sample-owner", "RepositoryName": "sample-repository-name", "Type": "PullRequest" } ] }Para obter mais informações, consulte Exibir todas as análises de código no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte ListCodeReviews
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-recommendation-feedback.
- AWS CLI
-
Para listar o feedback de recomendação do cliente para uma recomendação em um repositório associado
O
list-recommendation-feedbacka seguir lista os comentários dos clientes sobre todas as recomendações sobre uma revisão de código. Essa análise de código tem um feedback, um "ThumbsUp“, de um cliente.aws codeguru-reviewer list-recommendation-feedback \ --code-review-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:code-review:RepositoryAnalysis-my-repository-name-branch-abcdefgh12345678Saída:
{ "RecommendationFeedbackSummaries": [ { "RecommendationId": "3be1b2e5d7ef6e298a06499379ee290c9c596cf688fdcadb08285ddb0dd390eb", "Reactions": [ "ThumbsUp" ], "UserId": "aws-user-id" } ] }Para obter mais informações, consulte Etapa 4: Forneça feedback no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte ListRecommendationFeedback
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-recommendations.
- AWS CLI
-
Para listar as recomendações para uma revisão de código completa
O exemplo
list-recommendationsa seguir lista as recomendações para uma revisão de código completa. Essa revisão de código tem uma recomendação.aws codeguru-reviewer list-recommendations \ --code-review-arnarn:aws:codeguru-reviewer:us-west-2:544120495673:code-review:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "RecommendationSummaries": [ { "Description": "\n\n**Problem** \n You are using a `ConcurrentHashMap`, but your usage of `containsKey()` and `get()` may not be thread-safe at lines: **63 and 64**. In between the check and the `get()` another thread can remove the key and the `get()` will return `null`. The remove that can remove the key is at line: **59**.\n\n**Fix** \n Consider calling `get()`, checking instead of your current check if the returned object is `null`, and then using that object only, without calling `get()` again.\n\n**More info** \n [View an example on GitHub](https://github.com/apache/hadoop/blob/f16cf877e565084c66bc63605659b157c4394dc8/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3Guard.java#L302-L304) (external link).", "RecommendationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "StartLine": 63, "EndLine": 64, "FilePath": "src/main/java/com/company/sample/application/CreateOrderThread.java" } ] }Para obter mais informações, consulte Etapa 4: Forneça feedback no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte ListRecommendations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-repository-associations.
- AWS CLI
-
Para listar as associações de repositórios em sua conta AWS
O exemplo
list-repository-associationsa seguir retorna uma lista de objetos de resumo de associação de repositório em sua conta. Você pode filtrar a lista retornada porProviderType,Name,StateeOwner.aws codeguru-reviewer list-repository-associationsSaída:
{ "RepositoryAssociationSummaries": [ { "LastUpdatedTimeStamp": 1595886609.616, "Name": "test", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Owner": "sample-owner", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "ProviderType": "Bitbucket" }, { "LastUpdatedTimeStamp": 1595636969.035, "Name": "CodeDeploy-CodePipeline-ECS-Tutorial", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "Owner": "123456789012", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "ProviderType": "CodeCommit" }, { "LastUpdatedTimeStamp": 1595634785.983, "Name": "My-ecs-beta-repo", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "Owner": "123456789012", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "ProviderType": "CodeCommit" }, { "LastUpdatedTimeStamp": 1590712811.77, "Name": "MyTestCodeCommit", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE44444", "Owner": "123456789012", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE44444", "ProviderType": "CodeCommit" }, { "LastUpdatedTimeStamp": 1588102637.649, "Name": "aws-codeguru-profiler-sample-application", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE55555", "Owner": "sample-owner", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE55555", "ProviderType": "GitHub" }, { "LastUpdatedTimeStamp": 1588028233.995, "Name": "codeguru-profiler-demo-app", "AssociationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE66666", "Owner": "sample-owner", "State": "Associated", "AssociationArn": "arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE66666", "ProviderType": "GitHub" } ] }Para obter mais informações, consulte Visualizar todas as associações de repositórios no CodeGuru Reviewer no Amazon CodeGuru Reviewer User Guide.
-
Para obter detalhes da API, consulte ListRepositoryAssociations
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-tags-for-resource.
- AWS CLI
-
Para listar as tags em um repositório associado
O
list-tags-for-resourcea seguir lista as tags em um repositório associado. Esse repositório associado tem duas tags.aws codeguru-reviewer list-tags-for-resource \ --resource-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Saída:
{ "Tags": { "Status": "Secret", "Team": "Saanvi" } }Para obter mais informações, consulte Exibir tags para um repositório associado ao CodeGuru revisor (AWS CLI) no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte ListTagsForResource
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar put-recommendation-feedback.
- AWS CLI
-
Para adicionar uma recomendação a uma revisão de código
O
put-recommendation-feedbacka seguir apresenta uma recomendaçãoThumbsUpem uma revisão de código.aws codeguru-reviewer put-recommendation-feedback \ --code-review-arn \arn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:code-review:RepositoryAnalysis-my-repository-name-branch-abcdefgh12345678\ --recommendation-id3be1b2e5d7ef6e298a06499379ee290c9c596cf688fdcadb08285ddb0dd390eb\ --reactionsThumbsUpEste comando não produz saída.
Para obter mais informações, consulte Etapa 4: Forneça feedback no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte PutRecommendationFeedback
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar tag-resource.
- AWS CLI
-
Para adicionar uma tag a um repositório associado
O
tag-resourceseguinte adiciona duas tags a um repositório associadoaws codeguru-reviewer tag-resource \ --resource-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --tagsStatus=Secret,Team=SaanviEste comando não produz saída.
Para obter mais informações, consulte Adicionar uma tag a um repositório associado ao CodeGuru revisor (AWS CLI) e Adicionar ou atualizar tags para um repositório CodeGuru associado ao revisor (AWS CLI) no Guia do usuário do Amazon Reviewer. CodeGuru
-
Para obter detalhes da API, consulte TagResource
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar untag-resource.
- AWS CLI
-
Como desmarcar um repositório associado
O
untag-resourceseguinte remove duas tags com as chaves “Secret” e “Team” de um repositório associado.aws codeguru-reviewer untag-resource \ --resource-arnarn:aws:codeguru-reviewer:us-west-2:123456789012:association:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --tag-keysStatusTeamEste comando não produz saída.
Para obter mais informações, consulte Remover tags de um repositório associado ao CodeGuru revisor (AWS CLI) no Guia do usuário do Amazon CodeGuru Reviewer.
-
Para obter detalhes da API, consulte UntagResource
em Referência de AWS CLI Comandos.
-