Aracılığıyla paylaş


Denetim günlüklerinde bulunan yayın ve işlem hatları olayları - Sprint 163 Güncelleştirmesi

Azure DevOps'un Sprint 163 Güncelleştirmesi'nde , denetim günlüklerine yayın ve işlem hatları olayları ekledik. Buna ek olarak, artık bir YAML işlem hattındaki başka bir kuruluştaki depolara başvurmak için hizmet bağlantılarını kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.

Özellikler

Genel:

Azure Pipelines:

Uyarı

VSTest görevinin derleme aracıları üzerinde düzgün çalışması için .NET 4.6.2 veya üzerini yüklemek gerekir.

General

Microsoft Teams uygulamasında Azure Boards, Azure Pipelines ve Azure Repos'tan kompakt ve düzenli bildirimler alma

Daha önce Microsoft Teams kanalınıza gelen bildirimleri el ile izlemeniz gerekiyordu. Genellikle farklı işlem hatlarından, iş öğelerinden veya çekme isteklerinden gelen bildirimler kanala aynı anda gönderilir ve bu da bunları düzenlemeyi zorlaştırır ve kanalın dikey büyümesine neden olur.

Azure Boards, AzurePipelines ve Azure Repos için Microsoft Teams uygulamasında zincirlenmiş bildirimleri duyurmaktan heyecan duyuyoruz. Artık, bir işlem hattı, iş öğesi veya çekme isteğiyle ilgili tüm bildirimler, bildirimleri daha iyi düzenlemek ve zaman çizelgesi ve en son durumun kompakt bir görünümünü sağlamak için birlikte işlenecek.

Uyarı

Bu özelliği kullanmaya başlamak için herhangi bir değişiklik yapmanız gerekmez.

Burada çekme isteğiyle ilgili tüm bildirimler, Microsoft Teams için Azure Repos uygulamasında birleştirilmiştir.

Microsoft Teams için Azure Repos uygulamasında pull request'e ilişkin bildirimler.

Çekme isteğiyle ilgili bildirimler Azure Repos uygulamasında iş parçacığı şeklinde düzenlenmiş.

Microsoft Teams veya Slack kanalında oluşturulan toplu abonelikleri silme

Şu anda Microsoft Teams ve Slack için Azure Pipelines ve Azure Repos uygulamasında toplu abonelikler oluşturabilirsiniz . Artık kanaldaki tek tek işlem hatları veya depolar için oluşturulan tüm abonelikleri hızla silebilirsiniz. Belirli bir proje için kanaldaki tüm abonelikleri silmek için tüm abonelikleri kaldır komutunu kullanabilirsiniz. Diğer ayrıntılar için buradaki belgelere bakın.

Microsoft Teams için Azure Pipelines uygulamasında belirli bir projenin kanalındaki tüm abonelikleri silmek için aşağıdaki komutu kullanın.

@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject

Azure Boru Hatları

Bir dağıtım işinin adımlarını otomatik olarak eklemek için işlem hattı dekoratörlerini kullanma

Artık dağıtım işlerine işlem hattı dekoratörlerini ekleyebilirsiniz. Her dağıtım işinin yürütülmesi her yaşam döngüsü kancasına otomatik olarak eklenen herhangi bir özel adımınız (örneğin güvenlik açığı tarayıcısı) olabilir. İşlem hattı dekoratörleri bir kuruluştaki tüm işlem hatlarına uygulanabildiğinden, güvenli dağıtım uygulamalarını zorunlu tutmanın bir parçası olarak bu işlemden yararlanabilirsiniz.

Ayrıca dağıtım görevleri, kapsayıcı görevi ile hizmetleri side-car tanımlandığı takdirde birlikte çalıştırılabilir.

Diğer Azure Repos kuruluşlarına ilişkin depo başvurularına izin verme

Daha önce bir YAML işlem hattındaki depolara başvurduğunuz zaman, tüm Azure Depoları depolarının işlem hattıyla aynı kuruluşta olması gerekiyordu. Artık hizmet bağlantısı kullanarak diğer kuruluşlardaki depolara işaret edebilirsiniz. Örneğin:

resources:
  repositories:
  - repository: otherrepo
    name: ProjectName/RepoName
    endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo

MyServiceConnection başka bir Azure DevOps kuruluşuna işaret eder ve başka bir projedeki depoya erişebilen kimlik bilgilerine sahiptir. Her iki depo, self ve otherrepo, sonunda kullanıma alınmış olacaktır.

Önemli

MyServiceConnection bir Azure Repos / Team Foundation Server hizmet bağlantısı olmalıdır, aşağıdaki resme bakın.

MyServiceConnection bir Azure Repos/Team Foundation Server hizmet bağlantısı olmalıdır.

Adım hedefleme ve komut yalıtımı

Azure Pipelines, işleri kapsayıcılarda veya aracı ana bilgisayarında çalıştırmayı destekler. Daha önce, işin tamamı bu iki hedef arasında ayarlanmıştı. Artık tek tek adımlar (görevler veya betikler) seçtiğiniz hedefte çalıştırılabilir. Adımlar diğer kapsayıcıları da hedefleyebileceğinden, işlem hattı her adımı özel, amaca yönelik bir kapsayıcıda çalıştırabilir.

Uyarı

Bu özellik genel önizleme aşamasındadır. Bu özellik hakkında geri bildiriminiz veya sorularınız varsa, Geliştirici Topluluğubize bildirin.

Kapsayıcılar yalıtım sınırları gibi davranarak kodun konak makinede beklenmeyen değişiklikler yapmasını engelleyebilir. Aracın adımları kapsayıcıda yalıtılmasına rağmen, adım'in aracı ile iletişim kurma ve hizmetlere erişme şekli etkilenmez. Bu nedenle, adım hedefleriyle kullanabileceğiniz bir komut kısıtlama modu da sunuyoruz. Bunu açmak, bir adımın aracıdan talep edebileceği hizmetleri kısıtlayacaktır. Artık günlükleri ekleyemez, dosyaları karşıya yükleyemez ve bazı diğer işlemleri gerçekleştiremez.

Aşağıda, konakta, bir iş kapsayıcısında ve başka bir kapsayıcıda çalışan adımları gösteren kapsamlı bir örnek verilmiştir.

resources:
  containers:
  - container: python
    image: python:3.8
  - container: node
    image: node:13.2

jobs:
- job: example
  container: python

  steps:
  - script: echo Running in the job container

  - script: echo Running on the host
    target: host

  - script: echo Running in another container, in restricted commands mode
    target:
      container: node
      commands: restricted

Oluşturma ve yayın denetimi

Yayın ve Pipeline olaylarının artık denetim günlüklerinde mevcut olduğunu size bildirmekten memnuniyet duyuyoruz. Bu olaylara Kuruluş Ayarları -> Denetim'den erişilebilir.

Şu anda aşağıdaki olaylar kullanılabilir:

  • Aracı havuzu - araç oluşturma, silme, bir aracı ekleme (özel araçlar) ve bir aracı kaldırma
  • Hizmet Bağlantısı - yürütme, oluşturma, silme ve güncelleştirme
  • Değişken Grubu - oluşturma, silme ve güncelleştirme
  • Yayın - silindi, onay tamamlandı ve tanım güncelleştirmesi
  • RM aşaması tamamlandı
  • Dağıtım işi tamamlandı

Boru hatlarının artefakt denetim politikasını değerlendirmeye yönelik geliştirmeler

Kutudan çıkan ilke tanımlarının listesinden ilke eklemeyi kolaylaştırmak için değerlendirme yapıtı kontrolü geliştirdik. İlke tanımı otomatik olarak oluşturulacak ve gerekirse güncellenebilecek olan denetim yapılandırmasına eklenecektir.

Boru hatlarında artefakt denetim politikasını değerlendirmeye yönelik geliştirme.

İlke tanımı otomatik olarak oluşturuldu ve yapılandırmayı doğrulamak için eklendi.

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

Roopesh Nair