Azure DevOps Repository Manager
✨ Features🔐 Authentication (like
|
| Setting | Required | Description |
|---|---|---|
azureDevOps.organizationUrl |
✅ | Your org URL (e.g., https://dev.azure.com/myorg) |
azureDevOps.project |
✅ | Azure DevOps project name |
azureDevOps.repository |
❌ | Repository name (auto-detect if only one) |
azureDevOps.authMethod |
❌ | oauth or pat (default: pat) |
azureDevOps.pat |
If PAT | Personal Access Token with Code scope |
3. Login
Open the Command Palette (Ctrl+Shift+P) and run Azure DevOps: Login.
- PAT method: Enter your token when prompted (or set it in settings beforehand)
- OAuth method: A browser window opens for Microsoft sign-in
🔑 Creating a Personal Access Token (PAT)
- Go to dev.azure.com
- Click your profile icon (top right) → Personal Access Tokens
- Click + New Token
- Configure:
- Name:
vscode-extension(or any name you prefer) - Organization: Select your org
- Scopes: Code → Read & Write
- Name:
- Click Create and copy the token
- Paste it in VS Code settings:
azureDevOps.pat
⌨️ Commands
All commands are available via the Command Palette (Ctrl+Shift+P):
| Command | Description |
|---|---|
Azure DevOps: Login |
Sign in with OAuth or PAT |
Azure DevOps: Logout |
Sign out |
Azure DevOps: Show Login Status |
Display current auth status |
Azure DevOps: Create Pull Request |
Open form to create a new PR |
Context Menu Actions
Right-click any Pull Request in the sidebar:
| Action | Description |
|---|---|
| ✅ Approve | Vote approve on the PR |
| ❌ Reject | Vote reject on the PR |
| 🔀 Complete | Merge the PR |
| 🗑️ Abandon | Abandon the PR |
| 🔗 Open in Browser | View on Azure DevOps web |
🛠️ Development
# Clone the repository
git clone https://github.com/xtoxico/AzureDevopsRepoVsCodeExtension.git
cd AzureDevopsRepoVsCodeExtension
# Install dependencies
npm install
# Compile
npm run compile
# Watch mode (auto-recompile on changes)
npm run watch
Press F5 in VS Code to launch the Extension Development Host for testing.
📦 Building & Packaging
# Build the extension package
npx @vscode/vsce package --allow-missing-repository
# Install locally
code --install-extension azure-devops-repo-manager-0.1.0.vsix
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue.
📄 License
This project is licensed under the MIT License — see the LICENSE file for details.
👤 Author
Antonio Tirado Peña
- 📧 Email: xtoxico@gmail.com
- 🐙 GitHub: @xtoxico
Made with ❤️ for the Azure DevOps community