Aracılığıyla paylaş


Azure Pipelines'i Slack ile kullanma

Azure DevOps Hizmetleri

Bu makalede, işlem hattı olaylarınızı izlemek için Slack için Azure Pipelines uygulamasının nasıl kullanılacağı gösterilmektedir. Derlemeler, sürümler ve bekleyen onaylar gibi işlem hattı olayları için abonelik oluşturabilir ve yönetebilirsiniz. Bu olaylar için bildirimler doğrudan Slack kanallarınıza teslim edilir.

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.

Önkoşullar

  • Slack çalışma alanınıza uygulama yükleme iznine sahip bir Slack hesabı.
  • Proje Koleksiyonu Yöneticileri veya Proje Yöneticileri izinlerine sahip bir Azure DevOps projesi.
  • Microsoft Entra'da dış kullanıcı olmamalıdır.

Azure Pipelines uygulamasını yükleme

Azure Pipelines Slack uygulamasını Slack çalışma alanınıza yükleyin. Uygulama yüklendikten sonra aşağıdaki karşılama iletisini görürsünüz. Uygulamayla etkileşim kurmaya başlamak için girin /azpipelines .

Azure Pipelines uygulaması karşılama iletisinin ekran görüntüsü.

İşlem hattınıza bağlanma

Uygulamayı Slack çalışma alanınıza yükledikten sonra, uygulamayı izlemek istediğiniz herhangi bir işlem hattına bağlayın. Herhangi bir komut çalıştırmadan önce Azure Pipelines'da kimlik doğrulaması.

Oturum açma istemi iletisinin ekran görüntüsü.

Not

Azure DevOps kuruluşunuz bir Microsoft Entra ID kiracısına bağlıysa, bu kiracının yerel bir üyesiyle oturum açmanız gerekir. Dış kullanıcılar, Azure Pipelines uygulamasında oturum açmaya çalışırlarsa aşağıdaki hatayı alır: Configuration failed. Please make sure that the organization exists and that you have sufficient permissions.

İşlem hatlarına abone olma

Projedeki /azpipelines subscribe <project url> tüm işlem hatlarını izlemeye başlamak için yerine Azure DevOps proje URL'nizi <project url> girin. Proje URL'si, projenizdeki işlem hattı sayfaları dışında herhangi bir sayfaya (örneğin /azpipelines subscribe https://dev.azure.com/myorg/myproject/) bağlanabilir.

kullanarak /azpipelines subscribe <pipeline url>belirli bir işlem hattını izleyebilirsiniz. İşlem hattı URL'si, işlem hattınızdaki URL'de veya olan herhangi bir definitionIdbuildId/releaseId sayfaya bağlanabilir. Örneğin:

  • /azpipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123
  • /azpipelines subscribe https://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases

Komut sizi subscribe varsayılan olarak aşağıdaki bildirimlere abone yapar:

  • YAML işlem hatları için:
    • Çalıştırma aşaması durumu değiştirildi
    • Çalışma aşaması onay bekliyor
  • Klasik derleme işlem hatları için Derlemeler tamamlandı
  • Klasik yayın işlem hatları için:
    • Yayın dağıtımı başlatıldı
    • Sürüm dağıtımı tamamlandı
    • Yayın dağıtımı onayı bekleniyor

Bildirim örneğinin ekran görüntüsü.

Abonelikleri yönetme

Bir kanalın aboneliklerini yönetmek için girin /azpipelines subscriptions. Bu komut, kanal için tüm geçerli abonelikleri listeler ve abonelik eklemenizi veya kaldırmanızı sağlar.

Abonelik listesinin ekran görüntüsü.

Not

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

Abonelikleri özelleştirme

Varsayılan aboneliklerde filtre uygulanmaz, ancak bu abonelikleri tercihlerinize göre özelleştirebilirsiniz. Örneğin, yalnızca başarısız derlemeler veya üretime yapılan dağıtımlar için bildirim almak isteyebilirsiniz. Kanalınızda aldığınız iletileri özelleştirmek için filtreler uygulayabilirsiniz.

Aboneliği özelleştirmek için:

  1. /azpipelines subscriptions Tüm aboneliklerinizi listelemek için komutunu çalıştırın.
  2. Abonelik ekle'yi seçin.
  3. Abone olmak istediğiniz olayı seçin ve ardından istediğiniz yapılandırmayı seçin.
  4. Kaydet'i seçin.

Yalnızca başarısız derlemeler için bildirim almak için Derleme durumu altında Başarısız'ı seçin.

Aboneliği özelleştirmenin ekran görüntüsü.

Dağıtımları onaylama

Azure Pipelines'a gitmeden Slack kanalınızdan dağıtımları onaylayabilirsiniz. YAML işlem hatları için onay bildirimlerini bekleyen Çalıştırma aşamasına veya Klasik sürümler için Yayın dağıtımı onayı beklemede bildirimlerine abone olun. Bir işlem hattına abone olduğunuzda bu aboneliklerin her ikisi de varsayılan olarak oluşturulur.

Slack'te işlem hattı onayının ekran görüntüsü.

Slack için Azure Pipelines uygulaması, Azure Pipelines portalında bulunan tüm denetim ve onay senaryolarını işlemenize olanak tanır. Bu senaryolar arasında tek onaylayan, birden çok onaylayan ve ekip tabanlı onay yer alır. İstekleri tek tek veya bir ekip adına onaylayabilirsiniz.

Slack'te onaylanan bir ön dağıtım işlem hattının ekran görüntüsü.

Tüm abonelikleri kaldırma

Kanalınızı düzenlemek için projedeki tüm işlem hatlarının aboneliğini kaldırmak amacıyla /azpipelines unsubscribe all <project url> komutunu kullanın. Örneğin, /azpipelines unsubscribe all https://dev.azure.com/myorg/myproject.

Önemli

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

Komut başvurusu

Slack için Azure Pipelines uygulaması aşağıdaki komutları destekler:

Komut Açıklama
/azpipelines subscribe <pipeline url or project url> Projedeki bir işlem hattına veya tüm işlem hatlarına abone olun ve bildirimler alın.
/azpipelines subscriptions Bu kanal için abonelik ekleyin veya kaldırın.
/azpipelines feedback Sorun bildirin veya bir özellik önerin.
/azpipelines help Komutlar hakkında yardım alın.
/azpipelines signin Azure Pipelines hesabınızda oturum açın.
/azpipelines signout Azure Pipelines hesabınızın oturumunu kapatın.
/azpipelines unsubscribe all <project url> Kanaldan tüm proje işlem hatlarını ve ilişkili aboneliklerini kaldırın.

Özel kanallardaki bildirimler

Azure Pipelines uygulaması, özel kanallarınızdaki işlem hattı etkinliğini izlemenize de yardımcı olabilir. kullanarak /invite @azpipelinesbotu özel kanalınıza davet etmeniz gerekir. Botu ekledikten sonra bildirimlerinizi genel kanalla aynı şekilde yapılandırabilir ve denetleyebilirsiniz.

Sorun giderme

Slack için Azure Pipelines Uygulamasını kullanırken aşağıdaki hataları alırsanız aşağıdaki yordamı deneyin.

Yapılandırma başarısız oldu. Kuruluşun mevcut olduğundan ve yeterli izinlere sahip olduğunuzdan emin olun.

Bu hatayı görüyorsanız, büyük olasılıkla Azure DevOps kuruluşunuza bağlı Microsoft Entra kiracısında Konuk kullanıcısınızdır. Yapılandırma adımlarını takip eden bir Microsoft Entra üyesine sahip olmanız gerekir.