Aracılığıyla paylaş


Azure Pipelines - Sprint 218 Güncelleştirmesi

Özellikler

Düğüm çalıştırıcı indirme görevi

Node 6 görev çalıştırıcısını dışlayan aracı sürümlerini benimserken, zaman zaman daha yeni bir Node çalıştırıcısı kullanmak üzere güncelleştirilmemiş görevleri çalıştırmanız gerekebilir. Bu senaryo için Düğüm Kullanım Süresi Sonu çalıştırıcılarına bağımlı görevleri kullanmaya devam etmek için bir yöntem sunuyoruz. Bkz. Düğüm çalıştırıcı kılavuzu blog gönderisi.

Aşağıdaki görev, Node 6 çalıştırıcısını tam zamanında yüklemek için bir yöntemdir ve bu nedenle eski bir görev yürütülebilir:

  steps:
  - task: NodeTaskRunnerInstaller@0
    inputs:
      runnerVersion: 6

TFX Düğüm çalıştırıcı doğrulaması güncelleştirildi

Görev yazarları uzantıları yayımlamak için uzantı paketleme aracını (TFX) kullanır. TFX, Node runner sürümlerinde doğrulama gerçekleştirecek şekilde güncelleştirildi. Bkz. Düğüm çalıştırıcı kılavuzu blog gönderisi.

Node 6 çalıştırıcısını kullanan görevleri içeren uzantılar şu uyarıyı görür:

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.

İş durumu değişikliği için hizmet kancası

Hizmet kancaları, işlem hattı çalıştırmalarınızdaki durum değişiklikleriyle ilgili olaylara yanıt olarak tepki vermenizi sağlar. Şimdiye kadar işlem hattı çalıştırma ve aşama durumu değişiklikleri için hizmet kancalarını yapılandırabilirsiniz.

Şimdi başlayarak, işlem hattı çalıştırmanızdaki bir işin durumu değiştiğinde tetikleyen hizmet kancalarını yapılandırabilirsiniz. Yeni olayın yük yapısı aşağıdaki örnekte gösterilmiştir.

{
    "subscriptionId": "8d91ad83-1db5-4d43-8c5a-9bb2239644b1",
    "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"
}

Çalıştırma, hazırlama ve iş durumu değiştirme hizmeti kanca olayları artık işlem hattı çalıştırması tarafından kullanılan Azure Repos listeleyen bir repository özellik içeriyor. Örnek:

"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"
    }
]

GitHub Enterprise Server'da barındırılan İşlem Hatları oluşturulurken geliştirilmiş güvenlik

İlk GitHub Enterprise Server (GHES) barındırılan işlem hattınızı oluştururken bir GHES hizmet bağlantısı oluşturmanız gerekebilir.

Daha önce kimlik doğrulama mekanizması için tek bir seçeneğiniz vardı: Kişisel erişim belirteci kullanmak. Bu, daha az güvenli hizmet bağlantıları oluşturmayı teşvik eder.

Yeni GitHub

Bu sprint'den başlayarak, işlem hattı oluşturma sırasında veya hizmet bağlantısı eklerken OAuth2'yi GHES hizmet bağlantısı oluştururken varsayılan kimlik doğrulama mekanizması yaptık.

OAuth2

Sonraki adımlar

Not

Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır.

Azure DevOps'a gidin ve bir göz atın.

Geri bildirim sağlama

Bu özellikler hakkında düşüncelerinizi duymak isteriz. Bir sorunu bildirmek veya öneri sağlamak için yardım menüsünü kullanın.

Öneride bulun

Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.