Scripts em powershell para realizar o clone ou o pull de todos os repositórios de um mesmo projeto no Azure Repos.
✔️ Faz o login no Azure Repos
✔️ Clona todos os repositórios ao mesmo tempo
✔️ Faz o pull de todos os repositórios ao mesmo tempo
Baixe os arquivos CloneAllRepos.config e CloneAllRepos.ps1 na pasta onde deseja que os repositórios do Azure Repos fiquem.
Autenticação com SSH
Você precisará configurar a autenticação com SSH aos repositórios Git do Azure DevOps.
Veja como usar autenticação SSH no Azure DevOps Repos
Autenticação com PAT
Você precisará configurar um token PAT para realizar a autenticação ao Azure DevOps Repos e listar os repositórios.
Veja como usar PAT (Personal Access Token) no Azure DevOps
Você precisará tanto da autenticação com PAT quanto da autenticação com SSH. A primeira (PAT) será utilizada para autenticar no Azure DevOps Repos e listar todos os repositórios do seu projeto. Já a segunda (SSH) será utilizada para autenticar no servidor Git e fazer o
clone
oupull
em cada repositório listado.
Abra o arquivo CloneAllRepos.config no seu editor de texto preferido e altere os parâmetros URL e PAT.
- Na URL informe a URL do seu Team Project Azure Repos
- Em PAT, informe seu Personal Access Token criado no Azure DevOps
- Salve e feche o arquivo
No terminal, execute o script:
Abra o seu terminal, com privilégios de administrador, na pasta onde estão os arquivos CloneAllRepos.config e CloneAllRepos.ps1
powershell -ExecutionPolicy Bypass -File ./CloneAllRepos.ps1
No terminal, execute o script:
Abra o seu terminal, com privilégios de administrador, na pasta onde esta os arquivo CloneAllReposParams.ps1 e execute o comando abaixo preenchendo os parâmetros URL e PAT.
powershell -ExecutionPolicy Bypass -File ./CloneAllReposParams.ps1 -URL {Your_DevOps_URL} -PAT {Your_PAT_Token}
The MIT License (MIT)
Copyright ©️ 2020 - Clone All Repos