詳細検索

Como implantar automaticamente no AWS OpsWorks no push no GitHub

Avatar
por 平形大樹
2 min de leitura

Como implantar automaticamente no AWS OpsWorks no push no GitHub
Traduzido do 日本語 • Ver original

É uma forma plana de desenvolvimento.

Hoje, vamos ensinar como implantar automaticamente no AWS OpsWorks quando for enviado no GitHub.

OpsWorks é um serviço de implantação fornecido na AWS.

*Para mais informações sobre o OpsWorks, por favor visite este site.

Esta história assume que o OpsWorks tem pilhas, camadas e instâncias.

O próprio OpsWorks, eu toquei ele recentemente,
Entendo que é muito fácil de implantar.

Mas será que não posso automatizar mais sendo uma pessoa gananciosa? Eu pensei.

Normalmente, o código-fonte é versionado no GitHub, então
Se eu enviar para o GitHub, será que não posso implantar ao mesmo tempo? Quando.

Então foi surpreendentemente fácil perceber.

Você pode configurá-lo no GitHub.
Na página do repositório de aplicações, clique em Configurações

bigplants_opsworks-demo-php-simple-app-2

「Ganchos de Serviço」

Options

AWS OpsWorks

Service_Hooks-2

Todos os campos a seguir são obrigatórios, então preencha todos.

Service_Hooks-4

É aí que você precisa de informações do lado do OpsWorks.

Primeiramente, o Stack Id, que não é visível à primeira vista na tela do AWS Managed Console.
Uma maneira rápida de verificar isso é olhar a URL na tela do Stack.

Stack_-_ops_stack_01_–_AWS_OpsWorks_と_Bootstrap_101_Template-7

Em seguida, vem o ID do App, mas também na tela do OpsWorks, clique em "Apps" = > "Nome do Aplicativo"

Apps_-_ops_stack_01_–_AWS_OpsWorks-5

O ID do OpsWorks é o ID do App.

sample_app_-_Apps_–_AWS_OpsWorks-4

Nome do Branch especifica o nome do branch para o qual você quer implantar o repositório.

Insira sua chave de acesso AWS e chave secreta, depois clique em Atualizar configurações.

Tudo o que você precisa fazer é empurrar para a agência relevante!

Isso executará automaticamente a implantação do OpsWorks.

Fiquei impressionado com isso!

No entanto, fui ganancioso e pensei de novo.

No OpsWorks, você opera a pilha separadamente dos ambientes de produção e staging.

Então,

  • O ramo de liberação está em staging
  • O ramo mestre é o verdadeiro.

Espero conseguir implantar cada um automaticamente.

No entanto, você só pode configurar uma pilha por repositório.

Descobri que não conseguia e fiquei arrasado.

Bem, na operação real, parece que implantar de repente só por empurrar o mestre será fonte de problemas.
É isso que é. Disse para mim mesmo e recuperei a compostura.

Ainda assim, é conveniente.

Que sua vida de missão seja mais gratificante.

O exposto acima é apresentado por Hiragata.

Related Articles