Azure Pipelines Widget/Report to View Pipeline Status Across Projects - azure-devops

Does this exist?
I have 10 team projects in Azure DevOps, each with 2 to 5 pipelines (using multi-stage yaml pipelines, not classic Release pipelines).
Is there any widget or built in functionality to see a dashboard of all of my pipelines across all projects with red/green status? Thinking to create a PowerBI report if not...

Dashboards are specific to the Team Project. There still is no such thing as an Organization level dashboard (See earlier questions: Is there a way to create an organization dashboard in Azure DevOps?)
The current "User Voice" topic for this request is here: https://developercommunity.visualstudio.com/idea/365500/single-dashboard-for-multiple-projects.html
The best option outside of Power BI is creating a dashboard per team and then tagging each as a favorite. They are then accessible via the favorites shortcut in the top navigation.

Related

Azure DevOps organization wide variables for Azure pipelines

I would like to have some Azure DevOps organisation specific configuration settings that can be consumed by Azure Pipelines. So far I have only seen the "library" which is project specific.
Is there anything that I can use on an organisation level?
Thank you
I am afraid there is no out-of-the-box option in azure devops to set the variable group on organization level, variable groups is in Team project level.
Until now, in our official feature suggestion for Azure Devops forum, there has been a such suggestion exist in it: Library of Variable and Task groups shared between all projects. You can comment and vote it there. Our PM and Product Group are reviewing these suggestion regularly and considering take it as plan.
As a workaround, you can use the Azure Key Vault task to pull data from Azure Key Vault. You can have as many Vaults as you like and use in one or all projects.

Azure CLI Commands to add templates to workitems

I have Product backlog item, I am able to see templates from Azure Board UI. I want to use Azure CLI commands to add templates to the product backlog item. I have query to create Backlog which is working fine but I am not getting how to add templates available to the backlog.
I'm afraid there is no such Azure CLI command to add templates to workitems. If you would like that feature, please create a request for this feature here.

Azure DevOps: Merging two projects together

A few years ago, our team made the full transition to Azure DevOps. Before that, we had a mixture of on-prem TFS and Subversion but went to the Azure DevOps as it was easier to maintain project status between our developer and BA teams. At that time, for each project the team was working on, we just created a new "project" in Azure DevOps, but over the course of the past few years, we have found that using that method doesn't lend itself to helping us track metrics across all of those projects. We also see that maintaining multiple, separate backlogs is not ideal as we have developers spread across multiple sprints at the same time in different projects without a single place for the team leads or scrum master to fully know what their team members are working on in a single day.
Now, we've made use of queries, but those only go so far, so we've made the decision to merge our projects into a single "project". My scrum master and I have been looking at Naked Agility's merge tool, as outlined in this link: https://blog.devopsabcs.com/index.php/2019/06/12/one-project-to-rule-them-all/.
Has anyone used this tool and how well did it work for you? Also, are there any other options for merging projects together as this tool seems really complex (which the developer states is the case).
Azure DevOps: Merging two projects together
Sorry for any inconvenience.
I am afraid merging projects into a project is currently not supported in azure devops.
There is a Under Review user voice about make it possible to move a Team Project between Team Project Collections.
Merging two projects is not a simple task, it contains not only source code, build/release history, workitems and other watch outs were mainly around access and security:
External API integrations such as Web Apps, Function Apps, JIRA, Service Now
External inbound app authorisations
External outbound app authorisations such as Azure Service Principals
Variable Group authorisations to YAML Build Pipelines
Library reference updates including KeyVault
etc
This refactoring ended up being much more work than the code merge itself.
Besides, there is a Azure devops extension Migration Tools for Azure DevOps, which allow you to migrate Teams, Work Items, and Plans & Suits from one Project to another in Azure DevOps/TFS both within the same Organisation, and between Organisations. Watch the Video Overview to get you started in 30 minutes. This tool is complicated and its not always easy to discover what you need to do.
Hope this helps.

Azure DevOps project setup - 1 team - 1 board 3 projects is this possible?

I am working with azure dev ops and I am trying to organize 3 different projects with the same team with one board. Is this possible in Azure DevOps?
Because if I use a planning board for each project (but the people are the same in each project) the weekly sprint planning is kinda confusing.
Like I said I dream of 1 planning board but to handle epics task etc from 3 different projects in it and assign a task from all project to one person.
Thank you.
Whitin a same organization it is recommended to work with a single Azure DevOps project, which minimizes the maintenance of administrative tasks and allows full flexibility to cross-link objects (see when to add another project to my organization).
For each application in your organization create a repository under the same single project.
And to manage and configure your team work have a look on this link.

Azure DevOps Default Dashboard?

I an administrator of a large corporate Azure DevOps (formerly VSTS) instance where we manage our application lifecycle management process. We have hundreds of 'teams' within our main collection project; and each team has 1-5 dashboards for reporting their velocity, status, activity, etc. We're attempting to (somewhat) standardize the dashboards and widgets on them; and any new teams dashboards within our 'mega' project when it's created. Has anyone had any success in doing this, or atleast setting a standard default dashboard(s) when a new team is created? THanks!
You can create a "Template Dashboard" with all your default widgets and in another teams create a copy of the dashboard with the "VSTS Copy Dashboard" tool.
The VSTS Copy Dashboard tool helps overcome cumbersome process of replicating dashboards within multiple teams of the same VSTS project. It requires you to sign-in to your VSTS account, select the team project, choose the team with preset dashboard and then choose either single or multiple teams to which the dashboards have to be copied.