Azure DevOps

Connecting Eido Build to repositories and pipelines in Azure DevOps, as a managed identity with no token to look after.

Eido Build can work on repositories in Azure DevOps Repos and read builds from Azure Pipelines. It signs in to Azure DevOps as a managed identity, so there is no personal access token to create or renew.

You can set this up at any time after installing. The installation itself creates nothing for Azure DevOps.

Connect Azure DevOps#

You need somebody who administers the Azure DevOps organisation.

  1. Find the identity

    Go to Admin → Integrations → Azure DevOps. The screen names the managed identity Eido Build signs in as. This is Eido Build’s own identity, unless you create one just for Azure DevOps with the commands the screen gives.

  2. Add it to Azure DevOps

    In Azure DevOps, your administrator adds that identity as a user with Basic access, and adds it to the Contributors group of each project Eido Build will work on.

  3. Add the organisation

    Back in Eido Build, add your Azure DevOps organisation.

  4. Check

    Press Check. Eido Build names anything that is missing.

Then point a project at its repository in Projects.

Workbenches#

Projects whose repositories are in Azure DevOps run on Foundry workbenches. See Workbenches.

What the identity needs#

In Azure DevOpsWhy
Basic accessTo use Repos and Pipelines at all.
Contributors, on each projectTo create branches, push, and open and complete pull requests.

Your branch policies still apply. A pull request Eido Build opens needs the same reviewers as anybody else’s.

Using GitHub and Azure DevOps together#

A project’s repository host is worked out from the repository’s address, so you can have some projects on GitHub and others on Azure DevOps in the same Eido Build.

Popular

Your first work itemRaise an enhancement and follow it through triage, the agent stages, approval and the merge.User guideHow a workflow runsThe stages a work item passes through, who has each one, and what each status means.User guideAcceptance criteria and QAWriting down what done means, testing a change against it with evidence, and deciding what happens to the bugs that turn up.User guideCutting a releaseFreezing a release, running its checks, deciding what to do about what they find, and shipping it.User guideOdieThe assistant on every page. It reads everything you can read, and anything it wants to change becomes a card for you to press.User guideCosts and budgetsWhat agents cost, where to see it, and the caps that stop a stage, an agent or a month from overspending.AdministrationIntegrations for agentsLetting agents act in other systems by granting them specific actions, without ever handing them a credential.AdministrationLicensingHow Eido Build checks its licence, what it sends when it does, and what to do if it locks.Install and licence