Exercício – Criar, revisar e mesclar uma solicitação de pull
Você concluiu o trabalho para adicionar uma fila ao seu site. Agora, a equipe de desenvolvimento do site está pronta para mesclar as alterações à ramificação principal. Neste exercício, você criará e mesclará uma solicitação de pull em suas alterações.
Durante o processo, você vai:
- Crie uma solicitação de pull.
- Revise a solicitação de pull.
- Conclua a solicitação de pull.
- Verifique se as alterações foram mescladas.
Criar uma solicitação de pull para mesclar a ramificação de recursos
Como você não pode efetuar push de alterações diretamente para na ramificação principal do repositório, precisará criar uma solicitação de pull.
No navegador, acesse Código.
Selecione 2 ramificações para listar as ramificações em seu repositório GitHub.
Ao lado de add-orders-queue, selecione o ícone Mais (…) e escolha Nova pull request.
Quando você criou a solicitação de pull, o GitHub usou automaticamente a mensagem de confirmação do Git como o título dela.
Atualize a descrição para o seguinte texto:
Essa PR adiciona uma nova fila de Armazenamento Azure para processamento de pedidos e atualiza a configuração do site para incluir as informações da conta de armazenamento e da fila.
Selecione Criar solicitação de pull.
No navegador, acesse Repositório>Arquivos.
Observe que o Azure DevOps mostra uma faixa que indica que há alterações na ramificação add-orders-queue. A faixa oferece a criação de uma solicitação de pull para essas alterações.
Selecione Criar uma solicitação de pull.
Na página para criar uma solicitação de pull, observe que o Azure DevOps geralmente usa a mensagem de confirmação do Git automaticamente como o título da solicitação de pull.
Atualize a descrição para o seguinte texto:
Essa PR adiciona uma nova fila de Armazenamento Azure para processamento de pedidos e atualiza a configuração do site para incluir as informações da conta de armazenamento e da fila.
Selecione Criar.
Revisar a solicitação de pull
Normalmente, uma solicitação de pull é revisada por alguém diferente de seu criador. Neste exemplo, você simulará ser outro membro da equipe e revisará sua própria solicitação de pull.
Na página da solicitação de pull, selecione a guia Arquivos alterados.
O GitHub mostrará os arquivos que foram alterados nesta solicitação de pull. Observe que ele realça todas as linhas que foram alteradas, para que você possa ver facilmente o que deve revisar.
Dica
Imagine que você está revisando para sua própria equipe. Você faria alguma sugestão?
No arquivo main.bicep que foi alterado, passe o mouse sobre a linha 18 e selecione o botão com o sinal de adição (+).
Na caixa de comentário, insira o seguinte texto: Deve estar em maiúsculas?
Selecione Iniciar uma revisão.
Dica
O GitHub não permite que você aprove suas próprias solicitações de pull. Aqui, você comentará a pull request, mas não a aprovará. Quando você trabalha com as solicitações de pull de sua própria equipe, esse é o ponto em que a aprova para indicar que está satisfeito com a mesclagem.
Selecione Concluir sua revisão.
No painel de revisão exibido, selecione Enviar revisão.
O GitHub retorna você para a guia Conversa da solicitação de pull.
Na página da solicitação de pull, selecione a guia Arquivos.
O Azure DevOps mostrará os arquivos que foram alterados nesta solicitação de pull. Observe que ele realça todas as linhas que foram alteradas, para que você possa ver facilmente o que deve revisar.
Dica
Imagine que você está revisando para sua própria equipe. Você faria alguma sugestão?
No arquivo main.bicep que foi alterado, passe o mouse sobre a linha 18 e selecione o botão de comentário.
Na caixa de comentário, insira o seguinte texto: Deve estar em maiúsculas?
Selecione Comentário.
A largura da janela do navegador pode afetar a forma como a caixa de diálogo de comentário é exibida. O comentário abrirá uma caixa de diálogo Discussão em vez do comentário embutido, conforme mostrado na captura de tela.
Selecione Aprovar.
Depois que você selecionar Aprovar, a opção Definir preenchimento automático será alterada para Concluído. Você usará esse recurso mais adiante nesta unidade.
Responder à revisão da solicitação de pull
Ao criar ou revisar uma solicitação de pull, você poderá participar de uma conversa sobre seu conteúdo. Imagine que você é o autor desse arquivo e deseja responder a um comentário do revisor.
Responda à revisão da solicitação de pull com o seguinte comentário: Não, as filas de armazenamento devem ter nomes em letras minúsculas.
Selecione Comentário e Resolver conversa para indicar que a discussão na linha terminou.
Na página da solicitação de pull, selecione a guia Visão geral.
Agora, imagine que você é o autor desse arquivo. Responda à revisão da solicitação de pull com o seguinte comentário: Não, as filas de armazenamento devem ter nomes em letras minúsculas.
Selecione Responder e resolver para indicar que a discussão na linha terminou.
Concluir a solicitação de pull
A equipe de desenvolvimento do site confirmou que está pronta para enviar os pedidos para a fila, ou seja, está tudo pronto para você concluir e mesclar a pull request.
A solicitação de pull foi aprovada. A equipe de desenvolvimento do site confirmou que está pronta para enviar os pedidos para a fila, ou seja, está tudo pronto para você concluir e mesclar a pull request.
Selecione Mesclar solicitação de pull.
O GitHub solicita que você confirme a mesclagem. Quando o GitHub mescla a solicitação de pull, ele cria uma confirmação e gera automaticamente uma mensagem de confirmação. Selecione Confirmar mesclagem.
Sua solicitação de pull foi mesclada e seu novo recurso agora está na ramificação principal do repositório.
É recomendável excluir as ramificações de recursos quando você terminar de trabalhar com elas. Excluir ramificações ajuda a evitar que os membros da equipe fiquem confusos no futuro sobre qual trabalho ainda está em andamento. Selecione Excluir ramificação.
Selecione Concluir.
Em Concluir a solicitação de pull, use as configurações padrão. Selecione Concluir mesclagem.
Sua solicitação de pull foi mesclada e seu novo recurso agora está na ramificação principal do repositório.
O Azure DevOps excluiu automaticamente a ramificação de recursos quando você mesclou a solicitação de pull. É recomendável excluir as ramificações de recursos quando você terminar de trabalhar com elas. Excluir ramificações ajuda a evitar que os membros da equipe fiquem confusos no futuro sobre qual trabalho ainda está em andamento.
Verificar as alterações
Depois de mesclar uma solicitação de pull, é recomendado confirmar se as alterações foram mescladas com êxito.
Vá para Código.
Vá para o arquivo deploy/main.bicep e para o arquivo deploy/modules/appService.bicep.
Observe que a fila e suas outras alterações agora estão nos arquivos.
Vá para Repositório>Arquivos.
Vá para o arquivo deploy/main.bicep e para o arquivo deploy/modules/appService.bicep.
Observe que a fila e suas outras alterações agora estão nos arquivos.