Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal de Santa Maria
Colégio Politécnico da UFSM
Disciplina: Conceito e Implantação de DevOps
Professor: Vinícius Maran
Trabalho Prático 1 – 2026/1
Definições:
- O trabalho deve ser realizado individualmente.
- A entrega DEVE ser feita pelo Moodle. A entrega será este arquivo doc editado com as respostas;
- Cópias terão nota 0 (zero);
NOME: João Pedro Ocaña da Silveira
MATRICULA: 202510545
Você deve executar as ações previstas em cada questão definida no trabalho, inserindo neste documento os comandos que usou para executá-las ou saídas do terminal (nos locais marcados em amarelo).
1) No terminal Linux, crie a seguinte estrutura de diretórios em um único comando: ~/devops/trabpratico1/src e ~/devops/trabpratico1/docs. Em seguida, exiba a árvore de diretórios criada. 
Comando(s): 
mkdir -p devops/trabpratico1/src devops/trabpratico1/docs
ls -R devops
Saída obtida:
2) Entre em ~/devops/trabpratico1 e inicie um repositório Git local utilizando main como branch padrão. Configure seu nome e e-mail 
Comando(s): git init 
3) Adicione dois remotos ao repositório local:
upstream apontando para https://gitlab.com/devops2035/api-template-spring-boot.git
meurepo apontando para o projeto que será criado na questão 4.
Liste todos os remotos com seus endereços para conferência. 
Comando(s): git remote add upstream https://gitlab.com/devops2035/api-template-spring-boot.git
git remote add meurepo https://gitlab.com/JaumPOS/trabpratico1.git
4) No GitLab, crie um projeto chamado trabpratico1 em sua conta, com visibilidade privada, sem README inicial. Adicionar o professor como membro do projeto, com o e-mail viniciusmaran@gmail.com como Reporter.
Link do repositório criado: https://gitlab.com/JaumPOS/trabpratico1.git
5) Faça pull do código do remoto upstream (branch main) para o seu repositório local. Em seguida, mostre os últimos 5 commits do projeto com hash curto, autor, data relativa e mensagem (uma linha por commit). 
Comando(s): git log -5 --pretty=format:%h' '%an' '%cr' '%s
Saída obtida:
6) Crie e mude para uma nova branch chamada feature/aluno- (substitua pelo seu nome, sem espaços) em um único comando. 
Comando(s): git checkout -b feature/aluno-JoaoPedro
 7) Realize as três alterações abaixo, cada uma em um commit separado:
(a) edite um arquivo .java existente do projeto adicionando um comentário de cabeçalho com seu nome e matrícula; (comentários no Java seguem a mesma padronização de C)
(b) crie um novo arquivo docs/CONTRIBUTING.md com instruções fictícias de contribuição (mínimo 5 linhas);
(c) remova um arquivo qualquer do projeto utilizando o comando git apropriado.
Comando(s):
vim ApiTemplateApplicationTests.java
git add ApiTemplateApplicationTests.java
git commit -m "Adição do cabeçalho no arquivo em test ApiTemplateApplicationTests.java"
vim CONTRIBUTING.md
git add CONTRIBUTING.md
git commit -m "Adição do carquivo CONTRIBUTING.md à pasta docs"
rm README.md
git add .
git commit -m "Remoção do arquivo README.md
8) Sem fazer commit, edite outro arquivo qualquer e, em seguida, salve essas alterações temporariamente usando git stash com uma mensagem descritiva. Mude para a branch main, volte para a sua branch de feature e restaure o stash. Liste os stashes antes de restaurar. 
Comando(s):
git stash -m "alteração do arquivo teste.http"
git checkout feature/main
git checkout feature/aluno-JoaoPedro
git stash apply
9) Faça push da branch feature/aluno- para o remoto meurepo. O push deve falhar inicialmente devido a alguma configuração — explique brevemente o motivo da falha (se houver) e como você resolveu. 
Comando(s): git push meurepo
Explicação da falha (se ocorreu) e correção:
Ocorreu o erro de acesso negado, autenticação falhou.
Utilizei o comando “git remote set-url meurepo https://JaumPOS@gitlab.com/JaumPOS/trabpratico1.git” e um token de acesso para conseguir resolver o problema.
10) No repositorio local, crie uma branch feature/aluno2-, edite um arquivo qualquer da mesma forma que o realizado na questão 7(a), faça um commit e faça um merge da branch feature/aluno2- para feature/aluno- 
Comando(s): 
11) Registre um gitlab-runner no modo shell para o seu projeto. Verifique no gitlab o runner registrado para o projeto. 
Print do Gitlab com a lista de runners:
image1.jpeg
image2.png
image3.png

Mais conteúdos dessa disciplina