## 📦 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 ```console # 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: ```console # git log commit 9a343197bf00cd4933b75493dc7fd003d067371f (HEAD -> release) Author: ipm.automacao 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 Date: Thu Apr 3 09:16:11 2025 -0300 765040-marcelo.kiefer commit be254a33ed44825dd5b71a00c83bc4954256b0a1 (origin/master, origin/HEAD) Merge: dcf663367 c5f1c2786 Author: ipm.automacao Date: Thu Apr 3 09:15:58 2025 -0300 765040-marcelo.kiefer ``` Para conferência, pode-se exportar os arquivos da maneira abaixo: ```console # 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": ```console # 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](../img/delivery_git.png) 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: ```console # git log commit 9a343197bf00cd4933b75493dc7fd003d067371f (HEAD -> release, origin/release) Author: ipm.automacao Date: Fri Apr 4 11:28:23 2025 -0300 ``` ![hash_git_commit](../img/hash_git_commit.png) 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](../img/commit_git.png)