Cria Branches and Pull Request no Azure DevOps a partir do VS Code. A extensão saiu da fase beta e agora está disponível em sua versão estável! Obrigado a todos que testaram e contribuíram com feedback, ajudando a melhorar a experiência e a corrigir bugs
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
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;