Azure Pipelines'da bir çalıştırmayı tetikleme için GitHub Actions kullanma - Sprint 161 Güncelleştirmesi

Azure DevOps Sprint 161 Güncelleştirmesi'nde Azure Pipelines için GitHub Actions duyurmaktan heyecan duyuyoruz. GitHub Actions ile doğrudan GitHub Actions iş akışınızdan bir Azure Pipelines çalıştırması tetikleyebilirsiniz. YaML işlem hattınızı depolamak için kullandığınız depoya ek olarak diğer depoları da alıp kullanıma alabilmeniz için Azure Pipelines'da birden çok depo için destek ekledik.

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

Azure DevOps'taki yenilikler

Özellikler

Genel:

Azure Pipelines:

Azure Repos:

Genel

Dağıtım Merkezi'nden Windows için Azure WebApps'i dağıtmak için yayımlama profilini kullanma

Artık Dağıtım Merkezi'nden Windows için Azure WebApps'inizi dağıtmak için yayımlama profili tabanlı kimlik doğrulamasını kullanabilirsiniz. Yayımlama profilini kullanarak Windows için Azure WebApp'e dağıtma izniniz varsa, Dağıtım Merkezi iş akışlarında bu profili kullanarak işlem hattını ayarlayabilirsiniz.

Azure Pipelines

Azure Pipelines'da birden çok depoya göz atın

İşlem hatları genellikle birden çok depoya dayanır. Kodunuzu oluşturmak için ihtiyacınız olan kaynak, araçlar, betikler veya diğer öğelerle farklı depolarınız olabilir. Daha önce, git kullanıma alma işlemini çalıştırmak için bu depoları alt modüller veya el ile betikler olarak eklemeniz gerekiyordu. Artık YAML işlem hattınızı depolamak için kullandığınız depoya ek olarak diğer depoları getirebilir ve kullanıma alabilirsiniz.

Örneğin, YAML işlem hattına sahip MyCode adlı bir deponuz ve Araçlar adlı ikinci bir deponuz varsa YAML işlem hattınız şu şekilde görünür:

resources:
repositories:
  - repository: tools
    name: Tools
    type: git

steps:
- checkout: self
- checkout: tools
- script: dir $(Build.SourcesDirectory)

Üçüncü adımda kaynak dizininde MyCode ve Araçlar adlı iki dizin gösterilir.

Azure Repos Git, GitHub ve Bitbucket Cloud depoları desteklenir. Daha fazla bilgi için bkz. Çoklu depo kullanıma alma.

Azure Pipelines'da bir çalıştırmayı tetikleme için GitHub Actions kullanma

Artık Azure Pipelines (Azure/pipelines) için GitHub Actions. GitHub Actions iş akışınızın bir parçası olarak Azure Pipelines'da bir çalıştırmayı tetikleme amacıyla Azure/işlem hatlarını kullanabilirsiniz.

GitHub Actions kodunuzu doğrudan GitHub'dan derlemeyi, test etmenizi ve dağıtmanızı kolaylaştırır. Bunu dış CI/CD araçlarını ve hizmetlerini tetikleme amacıyla da kullanabilirsiniz. Örneğin, sürekli tümleştirme için GitHub Actions ve Onaylar, Ortamlar ve Kubernetes ile derin tümleştirme gibi özelliklerden yararlanmak için sürekli teslim için Azure Pipelines'ı kullanabilirsiniz.

Azure DevOps'ta belirli bir işlem hattını (YAML veya klasik yayın işlem hattı) tetikleme amacıyla bu eylemi kullanabilirsiniz. GitHub Actions, Giriş olarak Azure DevOps kuruluşunuz için Proje URL'sini, işlem hattı adını ve Kişisel Erişim Belirtecini (PAT) alır.

Başlangıç şablonlarını burada bulabilirsiniz.

Azure Pipelines ile ServiceNow tümleştirmesi güncelleştirildi

ServiceNow için Azure Pipelines uygulaması, Azure Pipelines ile ServiceNow Değişiklik Yönetimi'nin tümleştirilmesine yardımcı olur. Bu güncelleştirme ile ServiceNow'un New York sürümüyle tümleştirebilirsiniz. İki hizmet arasındaki kimlik doğrulaması artık OAuth ve temel kimlik doğrulaması kullanılarak yapılabilir. Buna ek olarak, artık geçit sonucuna karar vermek için herhangi bir değişiklik özelliğini kullanabilmek için gelişmiş başarı ölçütlerini yapılandırabilirsiniz.

En az sayıda test çalıştırılmazsa VSTest görevlerini başarısız olacak şekilde ayarlayın

VSTest görevi, kullanıcı girişlerini (test dosyaları, filtre ölçütleri vb.) ve kullanılan test çerçevesine özgü bir test bağdaştırıcısını kullanarak testleri bulur ve çalıştırır. Kullanıcı girişlerinde veya test bağdaştırıcısında yapılan değişiklikler, testlerin keşfedilmediği ve beklenen testlerin yalnızca bir alt kümesinin çalıştırıldığı durumlara yol açabilir. Bu durum, kodun yeterince yüksek kalitede olması yerine testler atlandığından işlem hatlarının başarılı olduğu durumlara yol açabilir. Bu durumu önlemeye yardımcı olmak için VSTest görevine, görevin geçmesi için çalıştırılması gereken en az test sayısını belirtmenize olanak tanıyan yeni bir seçenek ekledik.

En az sayıda test çalıştırılmazsa VSTest görevlerini başarısız olacak şekilde ayarlayın.

Python 2.7 için UCS-4 desteği

Python 2.7, barındırılan derleme aracılarının çoğunda kullanılabilir. Daha önce UCS-2 (2 sekizli evrensel karakter kümesi) desteğiyle oluşturulmuş Python 2.7'yi gönderiyorduk. UCS-2 tüm Unicode karakterlerini temsil etmez. Bu nedenle, Unicode'da kullanılabilen tüm karakterleri temsil etmek için Python 2.7 uygulamamızı UCS-4'e değiştirdik. Çoğu paket Python'da yerleşik olarak bulunan Unicode desteğinden bağımsız olduğundan bu durum sizi etkilemeyecektir.

Slack ve Microsoft Teams için Azure Pipelines uygulamasında toplu abonelikler oluşturma

Slack ve Microsoft Teams için Azure Pipelines uygulamasının kullanıcıları artık projedeki tüm işlem hatlarına toplu abone olabilir. Slack veya Teams kanallarına gönderilenleri yönetmek için filtreleri kullanabilirsiniz. Tek tek işlem hatlarına da abone olabilirsiniz.

Bol -luk:

Slash komutu: /azpipelines subscribe [project url]

Örnek: /azpipelines subscribe https://dev.azure.com/myorg/myproject​

Slack için Azure Pipelines uygulamasında toplu abonelikler oluşturun.

Microsoft Teams:

Komut: @Azure İşlem hatları abone olur [proje url'si]

Örnek: @Azure İşlem hatlarına abone olma https://dev.azure.com/myorg/myproject​

Microsoft Teams için Azure Pipelines uygulamasında toplu abonelikler oluşturun.

Azure Repos

Slack ve Microsoft Teams için Azure Repos uygulamasında toplu abonelikler oluşturma

Slack ve Microsoft Teams için Azure Repos uygulamalarının kullanıcıları artık projedeki tüm Git depolarına toplu olarak abone olabilir. Filtreler, Slack veya Teams kanallarında gönderilenleri yönetmek için kullanılabilir. Yine de tek tek Git veya TFVC depolarına abone olabilirsiniz.

Bol -luk:

Slash komutu: /azrepos subscribe [project url]

Örnek: /azrepos subscribe https://dev.azure.com/myorg/myproject

Slack ve Microsoft Teams için Azure Repos uygulamasında toplu abonelikler oluşturun.

Microsoft Teams:

Komut: @Azure Repos subscribe [project url]

Örnek: @Azure Repos abonesi https://dev.azure.com/myorg/myproject​

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.

Teşekkürler,

Aaron Hallberg