Delen via


Azure Pipelines - Sprint 218-update

Functies

Downloadtaak voor knooppuntloper

Wanneer u agentreleases gebruikt die de runner node 6 uitsluiten , moet u mogelijk 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 knooppunten aan het einde van de levensduur. Zie het blogbericht over de richtlijnen voor noderunners.

De onderstaande taak is een methode om 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-knooppuntloper bijgewerkt

Taakauteurs gebruiken het hulpprogramma voor het inpakken van extensies (TFX) om extensies te publiceren. TFX is bijgewerkt om validaties uit te voeren op knooppuntrunner-versies, zie de blogpost over de richtlijnen voor knooppunten.

Extensies die taken bevatten die gebruikmaken van de Node 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 service-hooks kunt u reageren op gebeurtenissen die betrekking hebben op 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 het wijzigen van de uitvoerings-, fase- en taakstatus bevatten nu een repository eigenschap die de Azure-opslagplaatsen vermeldt 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.

Nieuwe GitHub

Vanaf deze sprint hebben we OAuth2 het standaardverificatiemechanisme gemaakt bij het maken van een GHES-serviceverbinding, hetzij tijdens het maken van een pijplijn of bij het toevoegen van een serviceverbinding.

OAuth2

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 van deze functies vindt. Gebruik het menu Help om een probleem te melden of een suggestie te geven.

Een suggestie doen

U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.