Verbeterd dashboardbeheer en pijplijnbeveiliging
Met deze update hebben we de mogelijkheid toegevoegd om bij te houden wanneer een dashboard voor het laatst is bekeken of gewijzigd. Deze verbetering helpt projectbeheerders te evalueren of een dashboard moet worden verwijderd vanwege inactiviteit, waardoor wordt voorkomen dat opgeslagen dashboarddrempels worden bereikt.
We blijven ook investeren in beveiliging. OAuth2 is nu het standaardverificatiemechanisme bij het maken van een door GitHub Enterprise Server gehoste pijplijn.
Bekijk de releaseopmerkingen voor meer informatie.
Azure Pipelines
- Downloadtaak voor knooppuntloper
- Validatie van TFX-knooppuntrunner bijgewerkt
- Servicehook voor wijziging van taakstatus
- Verbeterde beveiliging bij het maken van door GitHub Enterprise Server gehoste pijplijnen
Rapporten
Azure Pipelines
Downloadtaak voor knooppuntloper
Wanneer u agentreleases overneemt die de node 6-taakrunner uitsluiten , kunt u af en toe taken uitvoeren die niet zijn bijgewerkt om een nieuwere Node Runner te gebruiken. Voor dit scenario bieden we een methode om nog steeds taken te gebruiken die afhankelijk zijn van knooppunt-end-of-life-runners. Zie het blogbericht over de richtlijnen voor knooppuntrunners.
De onderstaande taak is een methode om de Node 6 Runner Just-In-Time te installeren, zodat een oude taak nog steeds kan worden uitgevoerd:
steps:
- task: NodeTaskRunnerInstaller@0
inputs:
runnerVersion: 6
Validatie van TFX-knooppuntrunner bijgewerkt
Taakauteurs gebruiken het hulpprogramma voor extensiepakketten (TFX) om extensies te publiceren. TFX is bijgewerkt om validaties uit te voeren op knooppuntrunner-versies, zie de blogpost Node runner-richtlijnen.
Extensies die taken bevatten die gebruikmaken van de Knooppunt 6-runner, zien deze waarschuwing:
Task <TaskName> is dependent on a task runner that is end-of-life and will be removed in the future. Authors should review Node upgrade guidance: https://aka.ms/node-runner-guidance.
Servicehook voor wijziging van taakstatus
Met servicehook kunt u reageren op gebeurtenissen met betrekking tot statuswijzigingen in uw pijplijnuitvoeringen. Tot nu toe kon u service hooks configureren voor wijzigingen in de pijplijnuitvoering en fasestatus.
Vanaf nu kunt u service hooks configureren die worden geactiveerd wanneer de status van een taak in de pijplijnuitvoering verandert. De nettoladingstructuur van de nieuwe gebeurtenis wordt weergegeven in het volgende voorbeeld.
{
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"notificationId": 29,
"id": "fcad4962-f3a6-4fbf-9653-2058c304503f",
"eventType": "ms.vss-pipelines.job-state-changed-event",
"publisherId": "pipelines",
"message":
{
"text": "Run 20221121.5 stage Build job Compile succeeded.",
"html": "Run 20221121.5 stage Build job <a href=\"https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088\">Compile</a> succeeded.",
"markdown": "Run 20221121.5 stage Build job [Compile](https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088) succeeded."
},
"detailedMessage":
{
"text": "Run 20221121.5 stage Build job Compile succeeded.",
"html": "Run 20221121.5 stage Build job <a href=\"https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088\">Compile</a> succeeded.",
"markdown": "Run 20221121.5 stage Build job [Compile](https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088) succeeded."
},
"resource":
{
"job":
{
"_links":
{
"web":
{
"href": "https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/results?buildId=2710088"
},
"pipeline.web":
{
"href": "https://dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_build/definition?definitionId=4647"
}
},
"id": "e87e3d16-29b0-5003-7d86-82b704b96244",
"name": "Compile",
"state": "completed",
"result": "succeeded",
"startTime": "2022-11-21T16:10:28.49Z",
"finishTime": "2022-11-21T16:10:53.66Z"
},
"stage": { ... },
"run": { ... },
"pipeline": { ... },
"repositories": [ ... ]
},
"resourceVersion": "5.1-preview.1",
"createdDate": "2022-11-21T16:11:02.9207334Z"
}
Servicehook gebeurtenissen voor uitvoeren, fasen en taakstatus wijzigen bevatten nu een repository
eigenschap die de Azure-opslagplaatsen weergeeft die door de pijplijnuitvoering worden gebruikt. Bijvoorbeeld:
"repositories":
[
{
"type": "Git",
"change":
{
"author":
{
"name": "Fabrikam John",
"email": "john@fabrikamfiber.com",
"date": "2022-11-11T15:09:21Z"
},
"committer":
{
"name": "Fabrikam John",
"email": "john@fabrikamfiber.com",
"date": "2022-11-11T15:09:21Z"
},
"message": "Added Viva support"
},
"url": "https://fabrikamfiber@dev.azure.com/fabrikamfiber/fabrikamfiber-viva/_git/fabrikamfiber"
}
]
Verbeterde beveiliging bij het maken van door GitHub Enterprise Server gehoste pijplijnen
Wanneer u uw eerste door GitHub Enterprise Server (GHES) gehoste pijplijn maakt, moet u mogelijk een GHES-serviceverbinding maken.
Voorheen had u slechts één optie voor het verificatiemechanisme: het gebruik van een persoonlijk toegangstoken. Dit bevordert het maken van minder veilige serviceverbindingen.
Vanaf deze sprint hebben we OAuth2 het standaardverificatiemechanisme gemaakt bij het maken van een GHES-serviceverbinding, hetzij tijdens het maken van de pijplijn of bij het toevoegen van een serviceverbinding.
Rapporten
Laatst geopende dashboards en gewijzigd door
Een van de uitdagingen bij het toestaan van teams om verschillende dashboards te maken, is het beheren en opschonen van verouderde en ongebruikte dashboards. Weten wanneer een dashboard voor het laatst is bezocht of gewijzigd, is een belangrijk onderdeel om te begrijpen welke dashboards kunnen worden verwijderd. In deze sprint hebben we twee nieuwe kolommen toegevoegd aan de mappagina Dashboards. Op de datum van laatste toegang wordt bijgehouden wanneer het dashboard het laatst is bezocht. Gewijzigd door houdt bij wanneer het dashboard voor het laatst is bewerkt en door wie.
De informatie Gewijzigd door wordt ook weergegeven op de dashboardpagina zelf.
We hopen dat deze nieuwe velden projectbeheerders inzicht geven in het activiteitsniveau voor dashboards om een weloverwogen beslissing te nemen of ze moeten worden verwijderd of niet.
Volgende stappen
Notitie
Deze functies worden in de komende twee tot drie weken uitgerold.
Ga naar Azure DevOps en neem een kijkje.
Feedback geven
We horen graag wat u vindt van deze functies. Gebruik het menu Help om een probleem te melden of een suggestie te doen.
U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.
Met vriendelijke groet,
Rajesh Ramamurthy