Uma extensão para integração com Azure Repos, que facilita a criação de branches e pull requests diretamente no VS Code.
Funciona somente em repositórios do tipo GIT.
Recursos
Criação de branches personalizados.
Criação automática de Pull Requests.
Integração com configurações do Azure DevOps.
Como Usar
Instale a extensão no Visual Studio Code.
Configure suas credenciais nas configurações da extensão ou no arquivo settings.json:
{
"amAzureRepos.organizationUrl": "https://dev.azure.com/SuaOrganizacao",
"amAzureRepos.project": "SeuProjeto",
"amAzureRepos.repositoryName": "NomeDoRepositório",
"amAzureRepos.personalToken": "SeuTokenPessoal",
"amAzureRepos.targetBranch": "main",
"amAzureRepos.autoPR": true ou false,
"amAzureRepos.prOnCurrentBranch": true ou false,
}
Use o comando "Azure Repos: Branch ou Azure Repos: Pull Request" na paleta de comandos (Ctrl+Shift+P).
Para enviar a notificação quando for selecionado a opção 'Publicar Pull Request (Aprovação)', necessário configurar 'Notification' do seu projeto, onde será enviado email quando o pull request for marcado como 'Publish'. Assim, receberá um email de alerta. Exemplo:
Projetc Settings > Notifications > New subscription:
Filter criteria:
amAzureRepos.project: Nome do projeto no Azure Devops Exemplo: MyProject.
amAzureRepos.repositoryName: Nome do repositorio no Azure Devops Exemplo: 12345abcde-6789-fghi-jklm-nopqrstuvxyz.
amAzureRepos.personalToken: Personal Access Token (PAT) para Azure DevOps.
amAzureRepos.targetBranch: Branch padrão base para os novos branches.
amAzureRepos.autoPR: Cria Pull Request automaticamente após a criação do branch.
amAzureRepos.prOnCurrentBranch: Cria Pull Request de acordo com o branch posicionado no VSCode, excluindo a necessidade de digitar o branch ao criar Pull Request;