Files
projeto-importado/docs/troubleshooting_fechamento_release.md
T
2025-11-28 00:29:42 -03:00

4.3 KiB

📦 Publicação manual no repositório GIT

⚠️ Este processo somente deverá ser executado caso não consiga realizar a publicação pelo Dicionário

Após a cópia através do dicionário, acessar o servidor APP-04 na pasta: /var/www/html/qualidade-atendenet82.ipm.com.br/release

Endereço: 192.168.13.14
Porta: 9004
Usuário: pub_release
Senha: *******

🔹Acessar a pasta da WorkCopy:

cd /var/www/html/qualidade-atendenet82.ipm.com.br/release

git status (verificar status, caso não apareçam arquivos, consulte o pessoal do Dicionario)

🔹Semelhante ao SVN, deverá ser adicionado os arquivos com git add...

git add ... -> arquivos e/ou pastas que serão adicionados -> orienta-se adicionar individualmente para evitar que sejam enviados arquivos que não deveriam ser enviados

🔹Para finalizar o processo, execute o Commit para enviar os arquivos ao repositório:

git commit -m "Comentário"

git push

⚠️ Troubleshooting

🧾 Exemplo dos comando executados na Release de 03/03/2025 a 04/04/2025

# cd /var/www/html/qualidade-atendenet82.ipm.com.br/release
# git status
warning: untracked cache is disabled on this system or location
On branch release
Your branch is ahead of 'origin/release' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

Neste caso a publicação através do dicionário já havia executado o commit, onde conferimos através dos comandos abaixo:

# git log
commit 9a343197bf00cd4933b75493dc7fd003d067371f (HEAD -> release)
Author: ipm.automacao <[email protected]>
Date:   Fri Apr 4 11:28:23 2025 -0300
    Release(380-atendenet_release_de_03032025_a_04042025_10042025) 1318
commit de032c26dd78ca3cb1dc26ab611f60acb1d2fe7c (origin/release)
Merge: 19007d983 be254a33e
Author: ipm.automacao <[email protected]>
Date:   Thu Apr 3 09:16:11 2025 -0300
    765040-marcelo.kiefer
commit be254a33ed44825dd5b71a00c83bc4954256b0a1 (origin/master, origin/HEAD)
Merge: dcf663367 c5f1c2786
Author: ipm.automacao <[email protected]>
Date:   Thu Apr 3 09:15:58 2025 -0300
    765040-marcelo.kiefer

Para conferência, pode-se exportar os arquivos da maneira abaixo:

# git diff-tree --no-commit-id --name-only -r 9a343197bf00cd4933b75493dc7fd003d067371f >> /root/release_380-atendenet_release_de_03032025_a_04042025_10042025.txt

Após garantir que está tudo correto, pode-se realizar o "push":

# git push
Enumerating objects: 10283, done.
Counting objects: 100% (10283/10283), done.
Delta compression using up to 8 threads
Compressing objects: 100% (5639/5639), done.
Writing objects: 100% (7666/7666), 54.39 MiB | 5.25 MiB/s, done.
Total 7666 (delta 3492), reused 4514 (delta 2022), pack-reused 0
remote: Resolving deltas: 100% (3492/3492), completed with 2395 local objects.
remote: Checking connectivity: 7666, done.
remote:
remote: Create a new pull request for 'release':
remote:   https://cnet-dgr.ipm.com.br/ipm_sistemas_ltda/AtendeNet_Staging/compare/master...release
remote:
remote: . Processing 1 references
remote: Processed 1 references in total
To https://cnet-dgr.ipm.com.br/ipm_sistemas_ltda/AtendeNet_Staging.git
   de032c26d..9a343197b  release -> release

Através do Dicionario, deve-se realizar o delivery para os demais repositórios:

delivery_git

Como finalizamos o processo manualmente, neste caso, escolheremos "SIM" e informaremos a HASH: 9a343197bf00cd4933b75493dc7fd003d067371f

Para obter a HASH, execute o comando abaixo no servidor APP-04:

# git log
commit 9a343197bf00cd4933b75493dc7fd003d067371f (HEAD -> release, origin/release)
Author: ipm.automacao <[email protected]>
Date:   Fri Apr 4 11:28:23 2025 -0300

hash_git_commit

Para conferir se o Delivery foi feito corretamente para os DGR's, pode-se acessar os ambientes abaixo:

https://cnet-dgr.ipm.com.br | https://dnet-dgr.ipm.com.br | https://pr01-dgr.atende.net | https://sp01-dgr.atende.net

Utilizar o usuário AtendeNet_Atualizacao e senha que está na Área de Trabalho do WTS PR01 "DGR-GIT.txt".
Ao realizar login, será possível visualizar o commit em: ipm_sistemas_ltda/AtendeNet_Production.
Em todos os repositórios devera ter o commit conforme abaixo.

commit_git