Etapa 6: implantar o aplicativo na instância
Nesta etapa, você usa o console do CodeDeploy ou a AWS CLI para implantar a revisão de amostra do seu repositório do GitHub na sua instância.
Para implantar a revisão (console)
-
Na página Deployment group details (Detalhes do grupo de implantação), selecione Create deployment (Criar implantação).
-
Em Deployment group (Grupo de implantação), selecione
CodeDeployGitHubDemo-DepGrp. -
Em Tipo de revisão, selecione GitHub.
-
Em Conectar-se ao GitHub, faça um dos seguintes procedimentos:
-
Para criar uma conexão para aplicativos do CodeDeploy com uma conta do GitHub, saia do GitHub em uma guia separada do navegador da web. Em Conta do GitHub, digite um nome para identificar essa conexão e escolha Conectar-se ao GitHub. A página da web solicita que você autorize o CodeDeploy a interagir com o GitHub para o aplicativo chamado
CodeDeployGitHubDemo-App. Continue na etapa 5. -
Para usar uma conexão já criada, em Conta do GitHub, selecione seu nome e escolha Conectar-se ao GitHub. Continue na etapa 7.
-
Para criar uma conexão com uma conta do GitHub diferente, saia do GitHub em uma guia separada do navegador. Escolha Conectar-se a uma conta do GitHub e escolha Conectar-se ao GitHub. Continue na etapa 5.
-
-
Siga as instruções na página Fazer login para entrar com a sua conta do GitHub.
-
Na página para Autorizar aplicativo, escolha Autorizar aplicativo.
-
Na página Criar implantação do CodeDeploy, na caixa Nome do repositório, digite o nome de usuário do GitHub que você usou para fazer login, seguido por uma barra (
/) e pelo nome do repositório no qual você enviou sua revisão de aplicativo (por exemplo,).my-github-user-name/CodeDeployGitHubDemoCaso não tenha certeza do valor que deve ser digitado ou se quiser especificar um repositório diferente:
-
Em uma guia separada do navegador da Web, acesse o dashboard do GitHub
. -
Em Seus repositórios, passe o ponteiro do mouse sobre o nome do repositório de destino. Será exibida uma dica de ferramenta que mostra o nome do usuário ou da organização do GitHub, seguido por uma barra (
/) e depois pelo nome do repositório. Digite esse valor em Repository name (Nome do repositório).nota
Se o nome do repositório de destino não for exibido em Your repositories (Seus repositórios), use a caixa Search GitHub (Pesquisar no GitHub) para localizar o nome do repositório de destino e o usuário ou organização do GitHub.
-
-
Na caixa Commit ID (ID de confirmação), digite o ID da confirmação associada ao envio da sua revisão de aplicativo ao GitHub.
Caso não tenha certeza do valor que deve ser digitado:
-
Em uma guia separada do navegador da Web, acesse o dashboard do GitHub
. -
Em Seus repositórios, escolha CodeDeployGitHubDemo.
-
Na lista de confirmações, localize e copie o ID de confirmação associado ao envio da sua revisão de aplicativo para o GitHub. Em geral, esse ID tem 40 caracteres de comprimento e é formado por letras e números. (Não use a versão mais curta do ID de confirmação, que é normalmente os 10 primeiros caracteres da versão mais longa.)
-
Cole o ID de confirmação na caixa ID de confirmação.
-
-
Escolha Implantar e continue até a próxima etapa.
Para implantar a revisão (CLI)
Antes que você possa chamar qualquer comando da AWS CLI que interaja com o GitHub (como o comando create-deployment, que será chamado em seguida), é necessário dar permissão ao CodeDeploy para usar sua conta de usuário do GitHub a fim de interagir com o GitHub para o aplicativo CodeDeployGitHubDemo-App. Atualmente, você deve usar o console do CodeDeploy para fazer isso.
Faça login no Console de gerenciamento da AWS e abra o console do CodeDeploy em https://console.aws.amazon.com/codedeploy
. nota
Faça login com o mesmo usuário que você configurou em Conceitos básicos do CodeDeploy.
-
No painel de navegação, expanda a opção Implantar e escolha Aplicativos.
-
Escolha CodeDeployGitHubDemo-App.
-
Na guia Implantações, selecione Criar implantação.
nota
Você não criará uma nova implantação. No momento, essa é a única maneira de dar permissão ao CodeDeploy para interagir com o GitHub em nome da sua conta de usuário do GitHub.
-
No Grupo de implantação, escolha CodeDeployGitHubDemo-DepGrp.
-
Em Tipo de revisão, selecione GitHub.
-
Em Conectar-se ao GitHub, faça um dos seguintes procedimentos:
-
Para criar uma conexão para aplicativos do CodeDeploy com uma conta do GitHub, saia do GitHub em uma guia separada do navegador da web. Em Conta do GitHub, digite um nome para identificar essa conexão e escolha Conectar-se ao GitHub. A página da web solicita que você autorize o CodeDeploy a interagir com o GitHub para o aplicativo chamado
CodeDeployGitHubDemo-App. Continue na etapa 8. -
Para usar uma conexão já criada, em Conta do GitHub, selecione seu nome e escolha Conectar-se ao GitHub. Continue na etapa 10.
-
Para criar uma conexão com uma conta do GitHub diferente, saia do GitHub em uma guia separada do navegador. Escolha Conectar-se a uma conta do GitHub e escolha Conectar-se ao GitHub. Continue na etapa 8.
-
-
Siga as instruções na página Fazer login para entrar com seu nome de usuário/e-mail e sua senha do GitHub.
-
Na página para Autorizar aplicativo, escolha Autorizar aplicativo.
-
Na página Criar implantação do CodeDeploy, escolha Cancelar.
-
Chame o comando create-deployment para implantar a revisão do seu repositório do GitHub na instância, onde:
-
repositoryé o nome da sua conta do GitHub, seguido por uma barra (/) e depois pelo nome do seu repositório (CodeDeployGitHubDemo), por exemplo,MyGitHubUserName/CodeDeployGitHubDemo.Caso não tenha certeza do valor que deve ser usado ou se quiser especificar um repositório diferente:
-
Em uma guia separada do navegador da Web, acesse o dashboard do GitHub
. -
Em Seus repositórios, passe o ponteiro do mouse sobre o nome do repositório de destino. Será exibida uma dica de ferramenta que mostra o nome do usuário ou da organização do GitHub, seguido por uma barra (
/) e depois pelo nome do repositório. Este é o valor a ser usado.nota
Se o nome do repositório de destino não aparecer em Seus repositórios, use a caixa Pesquisar no GitHub para localizar o nome do repositório de destino e o usuário ou organização correspondente do GitHub.
-
-
commit-idé a confirmação associada à versão da revisão de aplicativo que você enviou ao seu repositório (por exemplo,f835159a...528eb76f).Caso não tenha certeza do valor que deve ser usado:
-
Em uma guia separada do navegador da Web, acesse o dashboard do GitHub
. -
Em Seus repositórios, escolha CodeDeployGitHubDemo.
-
Na lista de confirmações, localize o ID de confirmação associado ao envio da sua revisão de aplicativo para o GitHub. Em geral, esse ID tem 40 caracteres de comprimento e é formado por letras e números. (Não use a versão mais curta do ID de confirmação, que é normalmente os 10 primeiros caracteres da versão mais longa.) Use esse valor.
-
Se você estiver trabalhando em uma máquina Linux, macOS ou Unix local:
aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-idSe estiver trabalhando em uma máquina Windows local:
aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id -