Azure DevOps
Last updated
Was this helpful?
Last updated
Was this helpful?
Only organization Admins can create, edit and delete integrations.
Link your model objects to reality, such as code repos, branches, folders and files. When those links move, change names or get deleted, we’ll notify you that the object may need to be updated in your IcePanel landscape.
Learn more here: Linking to reality
IcePanel uses OAuth to authenticate with users.
Navigate to Integrations
in IcePanel by clicking Manage
in the organization dropdown
Click on the New integration
button and select Azure DevOps
Accept the requested permissions and choose an Azure DevOps organization that you’d like to sync with IcePanel
You should now see your code repos in the Links
section of an object
Navigate to Integrations
in IcePanel by clicking Manage
in the organization dropdown
Select the Azure DevOps
tab and click Remove
Navigate to your Azure DevOps Security > Authorizations tab and revoke the authorization for IcePanel
You may find that no code repos show if your organization has enabled IP filtering or whitelisting in your integration. To resolve this whitelist the IcePanel repo scanner IP address:
34.168.47.236
IcePanel uses personal access tokens to authenticate with self-hosted Azure DevOps instances.
Navigate to API keys
in IcePanel by clicking Manage in the organization dropdown
Create an API key with admin permissions
Or with environment variables.
Once the synchronization is complete you should see your code repos in the IcePanel reality tab.
To use a self signed the certificates NODE_TLS_REJECT_UNAUTHORIZED=0
must be specified as an environment variable to the CLI container.
Create an Azure DevOps with the code read scope
Run the docker image in azure-devops-sync mode with the following parameters