A Chrome extension to automatically fill Azure DevOps service connection details.
- Supports multiple URL formats:
https://dev.azure.com/{organization}/{project}/_settings/adminserviceshttps://{organization}.visualstudio.com/{project}/_settings/adminserviceshttps://codedev.ms/{organization}/{project}/_settings/adminservices
- Automatically detects and fills input fields in the "Edit Service Connection" dialog.
- Allows users to configure default values for input fields via a JSON settings page.
- Supports excluding specific organizations from autofill.
- Clone this repository.
- Open Chrome/Edge and navigate to
chrome://extensions/oredge://extensions/. - Enable "Developer mode" in the top-right corner.
- Click "Load unpacked" and select the repository folder.
- Navigate to one of the supported Azure DevOps service connection settings pages.
- Open the "Edit Service Connection" dialog.
- The extension will automatically fill in the input fields based on the configured settings, unless the organization is excluded.
- Open the extension's options page by right-clicking the extension icon and selecting "Options."
- Enter a JSON object with key-value pairs where:
- The key is the label of the input field (e.g., "Service Management Reference (optional)").
- The value is the default value to autofill.
- Click "Save" to store the settings.
- In the options page, enter a comma-separated list of organization names to exclude from autofill.
- Click "Save" to store the excluded organizations.
{
"Service Management Reference (optional)": "426d0e47-2bce-484a-a1e2-2d307b51f8e2",
"Service Connection Name": "My Service Connection"
}mseng, msdata, msazure
- The extension uses a
MutationObserverto detect changes in the DOM and trigger autofill logic. - Input fields are only filled if they are empty and have not been previously initialized by the extension.
- The extension supports Chrome's
chrome.storage.syncAPI to persist user settings and excluded organizations across devices. - Organizations specified in the excluded list are ignored during autofill.