2.1.9 - Integração Contínua (Webhook)
Podemos automatizar o processo de build do nosso container toda vez que for feito push no nosso repositório git. Para isso, iremos configurar um webhook. Por meio dele, o servidor git avisará o Openshift sempre que um commit (push) novo ocorrer.
Configuração webhook
Acesse a parte de Builds -> Builds
Depois selecione app-s2i
Clique em Configuration e copie o link do webhook clicando no icone a direita

No Github.com:
Selecione
Settingsno menu horizontal

Selecione o
Webhooksno menu lateral esquerdo

Selecione
Add Webhooks, cole a URL copiada no campoPayload URL, no campoContent Typeselecione a opçãoapplication/jsonClique em
Disable SSL verificationFinalize no botão
Add webhook

Altere a aplicação
Usando a Web Console
Para fazermos uma alteração na aplicação, vamos alterar a versão na página inicial da aplicação.
Clique no Index.php

Depois clique no lápis para editar

No index.php, altere a linha com a versão da aplicação para versão 2.0.

Clique em Commit changes logo abaixo

Usando a linha de comando
Podemos fazer o processo de commit e push por meio da linha de comando do git:
Só execute esse passo caso você não tenha feito o commit usando a página do github
Acompanhe o rolling deployment
Observe que não ocorre indisponibilidade durante o deployment
Verifique que a versão foi alterada na rota exposta

Mais informações
Last updated