Azure Pipelines'u Microsoft Teams ile tümleştirme

Azure DevOps Services

Not

Bu özellik yalnızca Azure DevOps Services'ta kullanılabilir. Genellikle yeni özellikler önce bulut hizmetinde kullanıma sunulur ve ardından Azure DevOps Server'ın bir sonraki ana sürümünde veya güncelleştirmesinde şirket içinde kullanılabilir hale getirilir. Daha fazla bilgi için bkz . Azure DevOps Özellik Zaman Çizelgesi.

Bu makalede, işlem hattı olaylarını izlemek için Microsoft Teams için Azure Pipelines uygulamasının nasıl kullanılacağı gösterilmektedir. İşlem hattı derlemeleri, yayınları ve onayları için Teams kanalınızda bildirim ayarlayabilir ve alabilirsiniz. Onaylayanlar, Teams kanalından yayınları da onaylayabilir.

Not

Azure Pipelines bildirimleri Teams sohbeti veya doğrudan iletilerinde desteklenmez.

Önkoşullar

  • Microsoft Teams'de uygulama ekleyebileceğiniz bir Ekiye erişim.
  • Azure DevOps projesinde Proje Yöneticisi veya Derleme Yöneticisi izinleri . Daha fazla bilgi için bkz . Proje oluşturma ve İşlem hattı güvenlik kaynakları.
  • Azure DevOps kuruluş ayarlarında etkinleştirilen OAuth aracılığıyla üçüncü taraf uygulama erişimi.

Azure Pipelines uygulamasını ayarlama

  1. Microsoft Teams'de Uygulamalar'ı seçin, Azure Pipelines'ı arayın ve ardından Azure Pipelines'ı seçin.

    Uygulamalar düğmesini ve ardından Azure Pipelines düğmesini seçme işleminin ekran görüntüsü.

  2. Ekle'nin yanındaki açılan oku seçin ve sonra da Takıma ekle'yi seçin.

    Aç düğmesini ve ardından Takıma ekle düğmesini seçme işleminin ekran görüntüsü.

  3. Ekip adınızı seçin veya girin ve ardından Bot ayarla'yı seçin.

    Bot ayarla düğmesini seçme işleminin ekran görüntüsü.

Azure Pipelines uygulama komutlarını kullanma

Azure Pipelines Teams uygulaması aşağıdaki komutları destekler:

Eğik çizgi komutu İşlev
@azure işlem hatları oturum açma Azure Pipelines hesabınızda oturum açın.
@azure işlem hatları oturumu kapatma Azure Pipelines hesabınızda oturumu kapatın.
@azure işlem hatları abone işlem <hattı url'si | proje url'si> Bildirim almak için bir işlem hattına veya projedeki tüm işlem hatlarına abone olun.
@azure işlem hattı abonelikleri Bu kanal için abonelikleri görüntüleyin, ekleyin veya kaldırın.
@azure pipelines tüm <proje URL'lerinin aboneliğini kaldırıyor> Bir projeye ait tüm işlem hatlarını ve ilişkili aboneliklerini bir kanaldan kaldırın.
@azure işlem hatları yardımı Komutlar hakkında yardım alın.
@azure işlem hatları geri bildirimi Sorun bildirin veya bir özellik önerin.

Azure Pipelines'da oturum açma

  1. Teams konuşma bölmesinde girin @azurePipelines signin.
  2. Oturum aç'ı seçin ve Azure Pipelines'da kimlik doğrulamasını tamamlayın.

İşlem hatlarına abone olma

Bir projeye veya yalnızca belirli işlem hatlarına abone olmak ve tüm işlem hatlarını izlemek için aşağıdaki komutları kullanın.

  • Projedeki tüm işlem hatları: URL, işlem hattı dışında projenize veya projenizdeki herhangi bir sayfaya olabilir. Örneğin:

    @azure pipelines subscribe https://dev.azure.com/myorg/myproject/
    
  • Belirli bir işlem hattı: İşlem hattı URL'si, url'de veya buildId/releaseId bulunan bir işlem hattındaki herhangi bir definitionId sayfaya olabilir. Örneğin:

    @azure pipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123
    

Bağlı bildirimleri genişletme

Belirli bir gönderinin tüm yanıtları birbirine bağlanır.

Küçük iş parçacığı görünümünü gösteren ekran görüntüsü.

İş parçacığını genişletmek için sıkıştırılmış iş parçacığı bağlantısını seçin.

Genişletilmiş iş parçacığı görünümünü gösteren ekran görüntüsü.

Abonelikleri yönetme

Bir işlem hattına abone olduğunuzda, filtre uygulanmadan varsayılan olarak birkaç abonelik oluşturulur. Bu abonelikler, YaML işlem hatları için onay bekleyen Çalıştırma durumu ve Çalıştırma aşaması ile Klasik sürümler için bekleyen Sürüm dağıtımı onayı içerir. Bu abonelikleri kaldırabilir veya daha fazla abonelik ekleyebilirsiniz.

Azure Pipelines uygulaması, kanalınızda gördüklerinizi özelleştirmek için filtreleri de destekler. Örneğin, yalnızca derlemeler başarısız olduğunda veya dağıtımlar bir üretim ortamına gönderildiğinde bildirim almak isteyebilirsiniz.

Aboneliklerinizi yönetmek için aşağıdaki adımları tamamlayın.

  1. Tüm işlem hattı aboneliklerini listelemek @azure pipelines subscriptions için komutunu çalıştırın.

    Abonelik listesinin görünümünü gösteren ekran görüntüsü.

  2. Aboneliği kaldırmak için Tüm abonelikleri görüntüle'yi seçin. istemediğiniz herhangi bir abonelik altında Kaldır'ı ve ardından Tamam'ı seçin.

  3. Abonelik eklemek için Abonelik ekle'yi seçin.

  4. Abone olmak istediğiniz olayı ve işlem hattını seçin ve İleri'yi seçin.

  5. İstediğiniz Aşama ve Ortam filtrelerini seçin, Gönder'i ve ardından Tamam'ı seçin.

    Örneğin, aşağıdaki abonelik yalnızca Tamamlandı durumu Başarısız olduğunda _default aşaması için bildirimler sağlar.

    Bildirim filtrelerini gösteren ekran görüntüsü.

Not

Ekip Yöneticileri, Proje Yöneticileri tarafından oluşturulan abonelikleri kaldıramaz veya değiştiremez.

Onay bildirimlerine bakın

Onay bildirimlerini görmek için YAML işlem hatları için onay bildirimini bekleyen Çalıştırma aşamasına veya Klasik sürümler için Yayın dağıtımı onayı bekleniyor bildirimine abone olduğunuzdan emin olun. Bu abonelikler, işlem hattına abone olduğunuzda varsayılan olarak oluşturulur.

Aşama onayı tamamlandı bildirimine aboneyseniz, aşamanın ne zaman onaylandığını da görebilirsiniz.

Onaylanan dağıtımı gösteren kart.

Not

Onay ilkesini tamamlamadan önce onaylayanın Yeniden Doğrula kimliğine sahip dağıtım onaylarına abone olamazsınız.

Kanalınızdan onaylayın

Onaylayan bir kullanıcıysanız, Teams kanalınızdan dağıtımları onaylayabilirsiniz. Azure Pipelines uygulaması tüm Azure Pipelines denetimlerini ve onay senaryolarını destekler. İstekleri bireysel olarak veya bir ekip için onaylayabilirsiniz.

Bir aşamanın çalıştırılması onayınızı bekliyor olduğunda, uygulama kanaldaki isteği Onaylama veya Reddetme seçeneklerini içeren bir bildirim kartı gönderir. Bildirimde isteğin ayrıntılarını gözden geçirebilir ve uygun işlemleri gerçekleştirebilirsiniz.

Onay için hazır bildirimini gösteren ekran görüntüsü.

Yanıt uygulamaya gönderilir.

Onay beklemede bildirimini gösteren ekran görüntüsü.

Aşama onayı tamamlandı bildirimlerine aboneyseniz, aşamanın ne zaman onaylandığını da görebilirsiniz.

Kanal aboneliğini kaldırma

Projedeki unsubscribe herhangi bir işlem hattıyla ilgili tüm abonelikleri silmek ve işlem hatlarını kanaldan kaldırmak için komutunu çalıştırın. Örneğin:

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

Abonelikten çıkma bekleyen iletiyi gösteren ekran görüntüsü.

Projeyi ve tüm abonelikleri kanaldan silmek için Devam'ı seçin.

Önemli

Bu komutu yalnızca Proje Yöneticileri çalıştırabilir.

Oluşturma uzantısını kullanma

İşlem hatlarını aramanıza ve paylaşmanıza yardımcı olması için, Teams için Azure Pipelines uygulaması iletilerde oluşturma uzantısını destekler. Uzantıyı kullanarak bir projedeki işlem hatlarını işlem hattı kimliğine veya işlem hattı adına göre arayabilirsiniz.

Uzantıyı kullanmak için Teams kanalındaki Azure Pipelines projesinde oturum açmış olmanız gerekir. İleti alanındaki simgeyi + seçin, Azure Pipelines'ı seçin ve ardından işlem hattınızı veya yayınınızı arayın.

Oluşturma uzantısını gösteren ekran görüntüsü.

İşlem hattı URL'lerinin önizlemesi

Teams iletisine işlem hattı URL'si eklemek için oluşturma uzantısını kullandığınızda aşağıdaki resimlere benzer bir önizleme görürsünüz. Önizleme, işlem hattıyla ilgili konuşmaların ilgili ve güncel tutulmasına yardımcı olur.

Derleme URL'sini açma işlemini gösteren ekran görüntüsü.

Aşağıdaki örnekte Yayın URL'si önizlemesi gösterilmektedir:

Yayın URL'sini açma işlemini gösteren ekran görüntüsü.

Birden çok kiracıyı bağlama

Microsoft Teams ve Azure DevOps için farklı e-postalar veya kiracılar kullanıyorsanız, oturum açmak ve ayarlarınıza göre bağlanmak için bu adımları izleyin.

Microsoft Teams Azure DevOps Oturum açma eylemi
email1@abc.com (kiracı1) email1@abc.com (kiracı1) Oturum Aç'ı seçin
email1@abc.com (kiracı1) email2@pqr.com (kiracı2) 1. Azure DevOps'ta oturum açın.
2. Aynı tarayıcıda yeni bir sekme başlatın ve adresine https://teams.microsoft.com/gidin.
3. Komutunu çalıştırın sign in ve Oturum aç'ı seçin.
email1@abc.com (kiracı1) email2@pqr.com (kiracı2) 1. Farklı e-posta adresiyle oturum aç'ı seçin.
2. E-posta kimliği seçicisinde, oturum açmak için e-posta2'yi kullanın.
email1@abc.com (kiracı1) email2@pqr.com (bilinmeyen kiracı3) Desteklenmiyor.

Kimlik doğrulaması sorunlarını giderme

Aynı tarayıcıda yeni bir sekme başlatın ve uygulamasında https://teams.microsoft.com/oturum açın. @Azure Pipelines signout komutunu çalıştırın ve ardından Microsoft Teams için Azure Pipelines uygulamasının yüklü olduğu kanalda komutunu çalıştırın@Azure Pipelines signin.

Oturum aç düğmesini seçin ve oturum açma işlemini tamamlayın. Gösterilen dizinin önceki adımda seçtiğiniz dizinle aynı olduğundan emin olun.

Bu adımlar kimlik doğrulama sorununuzu çözmezse Geliştirici Topluluğu ulaşın.