Azure Pipelines - Sprint 159 Güncelleştirmesi

Özellikler

Azure Resource Manager'ı (ARM) abonelik ve yönetim grubu düzeyine dağıtma

Daha önce yalnızca Kaynak Grubu düzeyinde dağıtımları destekliyoruz. Bu güncelleştirmeyle ARM şablonlarını hem abonelik hem de yönetim grubu düzeylerine dağıtma desteği ekledik. Bu, bir kaynak kümesini birlikte dağıtırken ancak bunları farklı kaynak gruplarına veya aboneliklere yerleştirirken size yardımcı olur. Örneğin, Azure Site Recovery için yedekleme sanal makinesini ayrı bir kaynak grubuna ve konuma dağıtma.

Barındırılan işlem hattı görüntülerine yapılan güncellemeler

Azure Pipelines tarafından barındırılan vm görüntülerinin birkaçı için güncelleştirmeler yaptık. Bu güncelleştirmede öne çıkan bazı noktalar şunlardır:

  • VS2019 için Visual Studio 16.2'yi 16.3'e yükseltti.
  • Mac için VS 8.2.6.26, macOS 10.13 ve 10.14 için 8.3.0.1805'e yükseltildi.
  • macOS 10.13 ve 10.14'e Java 13 eklendi.
  • macOS 10.13 ve 10.14'e Mono 6.4.0 eklendi.
  • Xcode 11-beta 11.0 GA sürümüne yükseltildi.
  • İşletimsel verimliliği artırmak için disk boyutu azaltıldı ve Ubuntu 16.04 için yaklaşık 40 GB boş alan azaldı.
  • Çeşitli hata düzeltmeleri.

En son sürümler hakkında daha fazla ayrıntıya buradan ulaşabilirsiniz.

Uyarı

Ruby 2.3.x'i 31 Mart 2019'da kullanım ömrü sonuna ulaştığından sonraki bir güncelleştirmede tüm görüntülerden kaldıracağız. Buna ek olarak, 18 Mart 2019'da kullanım ömrü sonuna ulaşan Python 3.4.x'i kaldıracağız.

Çok aşamalı YAML işlem hatlarınız için CD özellikleri

Artık CI işlem hattınız tarafından yayımlanan ürünleri kullanabilir ve komple bitirme tetikleyicilerini etkinleştirebilirsiniz. Çok aşamalı YAML işlem hatlarında kaynak olarak pipelines sunuyoruz. YAML'nizde artık başka bir işlem hattına başvurabilir ve CD tetikleyicilerini etkinleştirebilirsiniz.

İşlem hatları kaynağı için detaylı YAML şeması aşağıda yer almaktadır.

resources: 
  pipelines:
  - pipeline: MyAppCI  # identifier for the pipeline resource
    project:  DevOpsProject # project for the build pipeline; optional input for current project
    source: MyCIPipeline  # source pipeline definition name
    branch: releases/M159  # branch to pick the artifact, optional; defaults to all branches
    version: 20190718.2 # pipeline run number to pick artifact; optional; defaults to last successfully completed run
    trigger:     # Optional; Triggers are not enabled by default.
      branches:  
        include:  # branches to consider the trigger events, optional; defaults to all branches.
        - main
        - releases/*
        exclude:   # branches to discard the trigger events, optional; defaults to none.
        - users/*  

Ayrıca, - download görevini kullanarak işlem hattı kaynağınız tarafından yayımlanan yapıtları indirebilirsiniz.

steps: 
- download: MyAppCI  # pipeline resource identifier
    artifact:  A1 # name of the artifact to download; optional; defaults to all artifacts

Daha fazla ayrıntı için, buradayapıtları indirme belgelerine bakın.

İşlem hatlarını kullanmaya başlama sürecinde Bitbucket entegrasyonu ve diğer iyileştirmeler

Bağlantı Hatları için başlangıç sihirbazı arayüzü, Bitbucket depolarıyla çalışacak şekilde güncellendi. Azure Pipelines artık Bitbucket deponuzun içeriğini analiz edecek ve çalışmaya başlamanız için bir YAML şablonu önerecektir.

Uyarı

Bitbucket desteği yalnızca Azure DevOps Services içindir.

Başlarken sihirbazında sık sorulan bir soru, oluşturulan dosyayı yeniden adlandırma özelliğidir. Şu anda deponuzun kök dizininde azure-pipelines.yml olarak kayıtlıdır. Artık işlem hattını kaydetmeden önce bunu farklı bir dosya adı veya konumla değiştirebilirsiniz.

Son olarak, azure-pipelines.yml dosyasını farklı bir dalda yüklerken daha fazla kontrol sizde olacak çünkü bu daldan çekme isteği oluşturmayı tercih etmeyebilirsiniz.

Azure CLI görevinde PowerShell betikleri desteği

Daha önce, Azure CLI görevinin bir parçası olarak batch ve bash scriptlerini yürütebiliyordunuz. Bu güncelleştirmeyle göreve PowerShell ve PowerShell çekirdek betikleri için destek ekledik.

Azure CLI görevinde PowerShell betikleri desteği.

Sonraki Adımlar

Uyarı

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 bulunma

Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.

Teşekkürler

Kurt Samuelson