Microsoft Teams ile Azure Pipelines kullanma

Azure Pipelines

Microsoft Teams Azure Pipelines uygulaması , işlem hatlarınız için olayları izlemenize olanak sağlar. yayınlar, bekleyen onaylar, tamamlanmış derlemeler vb. için Teams kanalınıza bildirimler ayarlayabilir ve bu bildirimleri alabilirsiniz. ayrıca, Teams kanalınızın içinden yayınları onaylayabilirsiniz.

Not

Bu özellik yalnızca Azure DevOps Services kullanılabilir. Genellikle yeni özellikler, önce bulut hizmetinde tanıtılmıştır ve ardından bir sonraki ana sürümde veya Azure DevOps Server güncelleştirmesinde şirket içinde kullanılabilir hale getirilir. daha fazla bilgi için bkz. Azure DevOps özellik zaman çizelgesi.

Önkoşullar

  • bir Azure DevOps projeniz olmalıdır. Daha fazla bilgi için bkz. Proje oluşturma.
  • işlem hattı abonelikleri ayarlamak için bir Project yöneticisi olmanız gerekir.

Azure Pipelines uygulamasını ayarlama

  1. Microsoft Teams, uygulamalar deposuna gidin, Azure Pipelinesarayın ve Azure Pipelines' yı seçin.

    uygulamalar düğmesini ve sonra Azure Pipelines düğmesini seçme ekran görüntüsü.

  2. açılan okunu seçin ve ardından takıma Ekle' yi seçin.

    Aç düğmesini seçme ve sonra bir takım düğmesine ekleme ekran görüntüsü.

  3. Takımınızın adını seçin veya girin ve ardından bir bot ayarla' yı seçin.

    Bot 'ı ayarla düğmesi seçiliyor.

  4. konuşma bölmesinde Teams yazın @azurePipelines signin .

  5. Azure Pipelines için oturum aç ' ı seçin ve kimlik doğrulamasını doldurun.

Komutları kullanma

Bir projedeki tüm işlem hatlarını veya yalnızca belirli işlem hatlarını izlemek için aşağıdaki komutları kullanın.

  • Projedeki tüm işlem hatlarını izleyin. URL, işlem hattı URL 'Leri hariç, projenizdeki herhangi bir sayfada olabilir. Örneğin, @azure pipelines subscribe https://dev.azure.com/myorg/myproject/.

    @azure pipelines subscribe [project url]
    
  • Belirli bir ardışık düzeni izleyin: İşlem hattı URL 'si, işlem hattınızda bulunan veya URL 'de bulunan herhangi bir sayfa olabilir buildId/releaseId . Örneğin, @azure pipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123.

    @azure pipelines subscribe [pipeline url]
    

    Yayın dağıtımına abone olan bir yayın işlem hattının başka bir örneği başlatıldı, yayın dağıtımı tamamlandıve yayın dağıtımı onayı bekleniyor bildirimleri .

Not

  • Onay ilkesini tamamlamadan önce onaylayanın yeniden doğrulama kimliğini uygulamış olan dağıtım onaylarını desteklemiyoruz.
  • Azure DevOps ' de kuruluşa ilişkin bildirimleri almak için ' OAuth üzerinden üçüncü taraf uygulama erişimi ' ni etkinleştirin.

Abonelikleri yönetme

Bir işlem hattına abone olduğunuzda, herhangi bir filtre uygulanmadan, birkaç abonelik varsayılan olarak oluşturulur. Bu abonelikleri özelleştirmek isteyebilirsiniz. Örneğin, yalnızca derlemeler başarısız olduğunda ya da dağıtımlar bir üretim ortamına itildiğinde bildirim almak isteyebilirsiniz. Azure Pipelines uygulaması, kanalınıza gördüklerinizi özelleştirmek için filtreleri destekler. Aboneliklerinizi yönetmek için aşağıdaki adımları izleyin.

  1. @azure pipelines subscriptions komutunu çalıştırın.

  2. Tüm abonelikleri görüntüle' yi seçin. Abonelik listesinde, istemediğiniz bir abonelik varsa, Kaldır' ı seçin. Aboneliklerin listesinin görünümü.

  3. Aşağı kaydırın ve Abonelik Ekle' yi seçin.

  4. Gerekli ardışık düzeni ve olayı seçin.

  5. Uygun filtreleri seçin ve sonra kaydedin.

    Örnek 1: Başarısız derlemeler için bildirim alın.

    Teams içindeki derleme hatalarının görseli.

    Örnek 2: Yalnızca dağıtımlar üretim ortamına itildiğinde bildirim alın.

    Hata bildirimi görseli.

    Not

    • ekip yöneticileri, Project yöneticileri tarafından oluşturulan abonelikleri kaldıramaz veya değiştiremezler.
    • Sohbet ve doğrudan iletiler içinde bildirimler desteklenmez.

Kanalınızdan dağıtımları onaylama

Azure Pipelines portalına geçmeden, kanalınızın içinden dağıtımları onaylayabilirsiniz. Klasik yayınlar için yayın dağıtımı onayı bekleyen bildirimine abone olun veya YAML işlem hatları için onay bildirimi bekleyen çalıştırma aşaması . Bu aboneliklerden her ikisi de, işlem hattına abone olduğunuzda varsayılan olarak oluşturulur.

Teams, onay için hazırlanma konusuna dikkat edin.

Bir aşamanın çalıştırılması onay için beklendiğinde, isteği onaylama veya reddetme seçeneklerini içeren bir bildirim kartı kanala gönderilir. Onaylayanlar bildirimdeki isteğin ayrıntılarını gözden geçirebilir ve uygun eylemi gerçekleştirebilir. Aşağıdaki örnekte, dağıtım onaylanmıştır ve onay durumu kartın üzerinde görüntülenir.

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

Azure Pipelines uygulaması, Azure Pipelines portalında bulunan tüm denetimleri ve onay senaryolarını destekler. İstekleri bireysel olarak veya bir takım olarak onaylayabilirsiniz.

Oluşturma uzantısı kullanarak işlem hattı bilgilerini arama ve paylaşma

kullanıcıların işlem hatlarına ilişkin bilgileri aramasına ve paylaşmasına yardımcı olmak için Microsoft Teams Azure Pipelines uygulaması, oluşturma uzantısını destekler. Artık işlem hattı KIMLIĞINE veya işlem hattı adına göre işlem hatlarını arayabilirsiniz. oluşturma uzantısının çalışması için, kullanıcıların @azure pipelines signin komutunu çalıştırarak veya doğrudan oluşturma uzantısında oturum açarak ilgilendikleri Azure Pipelines projede oturum açması gerekir.

Uzantı Oluştur.

İşlem hattı URL 'Leri önizlemeleri

Teams bir işlem hattı URL 'si eklediğinizde aşağıdaki görüntülere benzer bir önizleme görürsünüz. Önizleme, işlem hattı ile ilgili konuşmaları ilgili ve güncel tutmaya yardımcı olur. Kompakt ve genişletilmiş kartlar arasında seçim yapabilirsiniz.

Örnek 1: Derleme URL 'SI önizlemesi

Derleme URL 'SI geri alınıyor.

Örnek 2: Yayın URL 'SI önizlemesi

Yayın URL 'SI geri alınıyor.

Oturum açtıktan sonra, bu özellik Microsoft Teams içindeki bir ekipteki tüm kanallar için geçerlidir.

İşlem hattı kanalının aboneliğini kaldırma

Bir proje içindeki tüm işlem hatlarından aboneliğinizi kaldırmak için aşağıdaki komutu kullanın.

@azure pipelines unsubscribe all [project url]

Örnek: URL ile tümünün aboneliğini kaldır

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

Bu komut, projedeki herhangi bir işlem hattı ile ilgili tüm abonelikleri siler ve işlem hatlarını kanaldan kaldırır.

Önemli

bu komutu yalnızca Project yöneticileri çalıştırabilir.

Bir kanaldaki bildirimlerin kapladığı alanı azaltmak için bir dizi ilgili bildirimi bağlayın. Bir işlem hattının belirli bir çalıştırmasına bağlı tüm bildirimler birlikte bağlanır.

Örnek 1: Bağlantılı bildirimlerin Compact görünümü.

Compact iş parçacığı

Örnek 2: Bağlantılı bildirimlerin genişletilmiş görünümü.

Genişletilmiş iş parçacığı

Azure Pipelines uygulamasındaki komutları kullanma

Azure Pipelines uygulamasının desteklediği aşağıdaki komutlara bakın:

Eğik çizgi komutu İşlev
@azure işlem hatları abonelik [işlem hattı URL 'si/proje URL 'si] Bildirimleri almak için bir projede bir işlem hattına veya tüm işlem hattına abone olma
@azure işlem hatları abonelikleri Bu kanala yönelik abonelikler ekleme veya kaldırma
@azure işlem hatları geri bildirimi Bir sorunu bildirin veya bir özellik önerin
@azure işlem hatları yardımı Eğik çizgi komutlarıyla ilgili yardım alın
@azure işlem hatları 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ı aboneliği kaldır [proje URL 'si] Tüm işlem hatlarını (bir projeye ait olan) ve bunların ilişkili aboneliklerini bir kanaldan kaldırın

çoklu kiracılar Bağlan

Microsoft Teams ve Azure DevOps için farklı bir e-posta veya kiracı kullanıyorsanız, oturum açmak ve kullanım örneğine göre bağlanmak için aşağıdaki adımları uygulayın.

Kullanım örneği Microsoft Teams e-posta KIMLIĞI & kiracısı Azure DevOps e-posta KIMLIĞI & kiracısı Oturum açma eylemi
1 email1@abc.com (kiracı 1) email1@abc.com (kiracı 1) Oturum açma seçin
2 email1@abc.com (kiracı 1) email2@pqr.com (kiracı 2) -Azure DevOps oturum açın.
-Aynı tarayıcıda yeni bir sekme başlatın ve adresine gidin https://teams.microsoft.com/ .
-Komutunu çalıştırın sign in ve sign inı seçin.
3 email1@abc.com (kiracı 1) email2@pqr.com (kiracı 2) - Farklı bir e-posta adresiyle oturum aç 'ı seçin.
-E-posta KIMLIĞI seçicisinde, oturum açmak için Email2 kullanın.
4 email1@abc.com (kiracı 1) email2@pqr.com (varsayılan olmayan kiracı 3) Şu anda desteklenmiyor.

Sorun giderme

Ne yazık ki bir sorun oluştu. Lütfen tekrar deneyin.

Azure Pipelines uygulama oauth kimlik doğrulama protokolünü kullanır ve kuruluşun etkinleştirilmesi için oauth aracılığıyla üçüncü taraf uygulama erişimi gerektirir. bu ayarı etkinleştirmek için kuruluş Ayarlargüvenlikilkeleri' ne gidin ve kuruluş ayarı için OAuth aracılığıyla üçüncü taraf uygulama erişiminiaçıkolarak ayarlayın.

Kuruluş ayarı için OAuth ile üçüncü taraf uygulama erişimini etkinleştirin

Yapılandırma başarısız oldu. Lütfen ' {kuruluş adı} ' kuruluşunun var olduğundan ve yeterli izinlere sahip olduğunuzdan emin olun.

tarayıcınızı kullanmaya giderek Azure DevOps oturumunuzu kapatın https://aka.ms/VsSignout .

Özel veya bir tarayıcı penceresinde açın ve şuraya gidin ve oturum açın. Sol taraftaki profil simgesinin altındaki açılan menüde, abone olmak istediğiniz işlem hattını içeren kuruluşu içeren dizini seçin.

İşlem hattını içeren kuruluşu içeren dizini seçin

Aynı tarayıcıdayeni bir sekme başlatın ve ' de oturum açın . komutunu çalıştırın @Azure Pipelines signout ve sonra @Azure Pipelines signin Microsoft Teams Azure Pipelines uygulamasının yüklü olduğu kanalda komutunu çalıştırın.

Düğmesini seçin Sign in ve aşağıdaki örnekte olduğu gibi bir izin sayfasına yeniden yönlendirilirsiniz. E-postanın yanında gösterilen dizinin, önceki adımda seçtiğiniz şekilde aynı olduğundan emin olun. Oturum açma işlemini kabul edin ve doldurun.

İstenen uygulama izinlerine izin verildi

Bu adımlar, kimlik doğrulama sorununuzu gidermezse, geliştirici Communitybize ulaşın.