Share via


Microsoft Teams ile Azure Repos kullanma

Azure DevOps Services

Microsoft Teams ve Azure Repos kullanıyorsanız depolarınızı izlemek için Teams için Azure Repos uygulamasını kullanabilirsiniz. Uygulama hem Git hem de Team Foundation Sürüm Denetimi (TFVC) depolarını izlemeyi destekler, ancak GitHub depolarıyla tümleştirmeyi desteklemez.

Bu makalede, aşağıdaki görevlerin nasıl yapılacağını öğrenin:

  • Microsoft Teams'de Azure Repos uygulamasını ekibinize ekleme
  • Azure Repos uygulamasını depolarınıza bağlama
  • Kanalınızdaki depoyla ilgili olayları yönetmek için abonelikleri yönetme
  • Oluşturma uzantısını kullanarak çekme isteği bilgilerini arama ve paylaşma
  • Pr URL'lerini önizleme
  • Kanaldan abonelikleri ve depoları kaldırma

Önkoşullar

  • Aboneliğinizi yönetin; böylece kod gönderildiğinde veya iade edildiğinde ya da çekme isteği (PR) oluşturulduğunda, güncelleştirildiğinde veya birleştirildiğinde kanalınızda bildirimler alırsınız. Depoyla ilgili olaylar için abonelik oluşturmak için Proje Yöneticileri grubunun veya ekip yöneticisi olmanız gerekir. Eklemek için bkz. Proje düzeyinde izinleri değiştirme veya Ekip yöneticisi ekleme.
  • Bildirim almak için Azure DevOps kuruluşunda OAuth aracılığıyla Üçüncü taraf uygulama erişimini etkinleştirin. Bkz. Kuruluşunuz için uygulama erişim ilkelerini değiştirme.

Not

  • Bildirimler şu anda doğrudan iletilerin içinde desteklenmemektedir.
  • Microsoft Teams için Azure Repos uygulamasını yalnızca Azure DevOps Services'da barındırılan bir projeye bağlayabilirsiniz.

Azure Repos uygulamasını Microsoft Teams'de bir ekibe ekleme

  1. Microsoft Teams, Microsoft Teams >Azure Repos Azure Repos uygulamasına gidin.

  2. Ekle'yi seçin veya uygulamayı zaten indirdiyseniz Aç'ın yanındaki açılan menüyü seçin ve ardından Ekibİye ekle'yi seçin.

  3. Bir ekip veya kanal adı girin ve ardından Bot ayarla'yı seçin.

    Teams'de Azure Repos gelen karşılama iletisinin ekran görüntüsü.

Azure Repos uygulamasını depolarınıza bağlama

  1. Uygulama ekibinize yüklendikten sonra yanıt alanına aşağıdaki metni girin: @azure repos signin

    Microsoft Teams'iniz ve Azure Boards farklı kiracılardaysa Farklı e-postayla oturum aç'ı seçin.

    Azure Repos için Teams oturum açma girişini gösteren ekran görüntüsü.

    Oturum açma işleminin tamamlanmasının yanıtlanmasını gösteren ekran görüntüsü.

  2. Projedeki tüm Git depolarını izlemek için kanala girin @azure repos subscribe [project url] . Proje URL'nizi eklediğinizden emin olun. Proje URL'si projenizdeki herhangi bir sayfaya (depo url'leri dışında) olabilir.

    Ayrıca şunu kullanarak belirli bir depo izleyebilirsiniz: @azure repos subscribe [repo url].

    Depo URL'si, deponuzun içinde deponuzun adını içeren herhangi bir sayfanın (örneğin, @azure repos subscribe https://dev.azure.com/myorg/myproject/_git/myrepo) veya TFVC depoları için olabilir: @azure repos subscribe https://dev.azure.com/myorg/myproject/_versionControl.

  3. komutu subscribe , varsayılan bir abonelikle başlamanızı sağlar. Git depoları için kanal Çekme isteği oluşturma olayına abone olur (hedef dal = main ile). TFVC depoları için kanal, kod iade edildi olayına abonedir.

    Varsayılan abonelik oluşturma iletisini gösteren ekran görüntüsü.

Abonelikleri yönetme

Kanalın aboneliklerini görüntülemek, eklemek ve kaldırmak için şu metni girin: @azure repos subscriptions.

Kanal için tüm geçerli aboneliklerin listesini görürsünüz ve yeni abonelikler ekleyebilir veya mevcut abonelikleri kaldırabilirsiniz. Aşağıdaki bölümde açıklandığı gibi bildirimlerinizi çeşitli filtrelerle özelleştirin.

Not

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

Abonelikleri görüntüle

Yalnızca istediğiniz bildirimleri almak için filtreleri kullanın

ile @azure repos subscribebir depoya abone olduğunuzda, filtre uygulanmadan varsayılan bir abonelik oluşturulur. Genellikle, kullanıcıların yalnızca belirli koşullar karşılandığında bildirim almak için bu abonelikleri özelleştirmeleri gerekir. Aşağıdaki ekran görüntüleri, yalnızca ekibimiz bir çekme isteği için gözden geçirenler listesinde olduğunda bildirimleri ayarlama örneğini gösterir.

  1. Kanalınıza şu metni girin: @azure repos subscriptions.

  2. Abonelik listesinde, istemediğiniz veya değiştirilmesi gereken bir abonelik varsa silmek için Kaldır'ı seçin.

  3. Abonelik ekle düğmesini seçin.

  4. Bir olay türü seçin ve ardından İleri'yi seçin.

    Olay türü seçimini gösteren ekran görüntüsü.

  5. Bir depo seçin ve ardından İleri'yi seçin.

    Depo seçimini gösteren ekran görüntüsü.

  6. Aboneliğinizi özelleştirmek için uygun filtreleri seçin ve ardından Gönder'i seçin.

    Seçilen filtreleri gösteren ekran görüntüsü.

Not

  • Tüm filtreler genellikle açılan menülerdir. Ancak, açılan listede 100'den fazla öğe varsa, değerleri el ile girmeniz gerekir.
  • İade Edildi TFVC Kodu olayı için Yol altındaki filtresi biçiminde $/myproject/patholmalıdır.

Oluşturma uzantısını kullanarak çekme isteği bilgilerini arama ve paylaşma

Kullanıcıların çekme istekleriyle ilgili bilgileri aramasına ve paylaşmasına yardımcı olmak için Microsoft Teams için Azure Repos uygulaması oluşturma uzantısını destekler. Çekme isteklerini kimlik veya ada göre arayabilirsiniz. Uzantının çalışması için, doğrudan oluşturma uzantısını girerek @azure repos signin veya oturum açarak Azure Repos projesinde oturum açın.

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

Çekme isteği URL'lerini önizleme

Çekme isteğinin URL'sini yapıştırdığınızda, çekme isteğiyle ilgili konuşmaların bağlamsal ve doğru tutulmasına yardımcı olan aşağıdaki görüntüdekine benzer bir önizleme gösterilir. Oturum açmanız gerekir ve ardından Ekipteki tüm kanallarda URL'lerin önizlemesini görebilirsiniz.

URL'nin çıkarılma işlemini gösteren ekran görüntüsü.

Kanaldan abonelikleri ve depoları kaldırma

Projedeki herhangi bir depoyla ilgili tüm abonelikleri silmek ve depoları kanaldan kaldırmak için Teams'e aşağıdaki metni girin: @azure repos unsubscribe all [project url]. Proje URL'sini girdiğinizden emin olun. Bu görevi yalnızca proje yöneticileri yapabilir.

Yazışma bildirimleri

Bir dizi ilgili bildirim arasında bağlantı kurmak ve ayrıca bir kanaldaki bildirimlerin kapladığı alanı azaltmak için bildirimler iş parçacıklı olur. Belirli bir çekme isteğine bağlı tüm bildirimler birbirine bağlanır.

Yazışma bildirimlerinin sıkıştırılmış görünümü Yazışmabildirimlerinin küçük görünümünü gösteren ekran görüntüsü.

Yazışma bildirimlerinin genişletilmiş görünümüYazışma bildirimlerinin genişletilmiş görünümünü gösteren ekran görüntüsü.

Komut başvurusu

Aşağıdaki tabloda Teams kanalınızda kullanabileceğiniz tüm azure repos komutlar listelenmiştir.

Komut İşlev
@azure repos subscribe [repo url/ project url] Bildirim almak için bir depoya veya projedeki tüm depolara abone olma
@azure repos subscriptions Bu kanal için abonelik ekleme veya kaldırma
@azure repos signin Azure Repos kuruluşunuzda oturum açın
@azure repos signout Azure Repos kuruluşunuzda oturumu kapatma
@azure repos feedback Sorun bildirme veya özellik önerme
@azure repos unsubscribe all [project url] Kanaldan tüm depoları (bir projeye ait) ve ilişkili aboneliklerini kaldırma

Birden çok kiracı desteği

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

Kullanım örneği Email Kimliği + Microsoft Teams kiracısı Email Kimliği + Azure DevOps kiracısı Adımlar
1 email1@abc.com (kiracı 1) email1@abc.com (kiracı 1) Oturum aç'ı seçin.
2 email1@abc.com (kiracı 1) email1@abc.com (kiracı 2) Azure DevOps'ta oturum açın. Aynı tarayıcıda yeni bir sekme başlatın ve adresine https://teams.microsoft.com/gidin. Oturum açma komutunu çalıştırın ve Oturum aç'ı seçin.
3 email1@abc.com (kiracı 1) email2@pqr.com (kiracı 2) Farklı bir e-posta adresiyle oturum aç'ı seçin ve e-posta kimliği seçicisinde e-posta2'yi kullanarak Azure DevOps'ta oturum açın.
4 email1@abc.com (kiracı 1) email2@pqr.com (varsayılan olmayan kiracı 3) Bu senaryo desteklenmez.

Sorun giderme

Azure Repos Uygulamasını kullanırken aşağıdaki hatalarla karşılaşıyorsanız, bu bölümdeki yordamları izleyin.

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

Azure Repos uygulaması 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ş Ayarları>Güvenlik>İlkeleri'ne gidin ve kuruluş için OAuth aracılığıyla Üçüncü taraf uygulama erişiminiAçık olarak ayarlayın.

Kuruluş ayarı için OAuth aracılığıyla Üçüncü taraf uygulama erişimini etkinleştirme

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

Tarayıcınızı kullanarak Azure DevOps https://aka.ms/VsSignout oturumunu kapatın.

Özel veya gizli bir tarayıcı penceresinden in'i açın ve adresine https://aex.dev.azure.com/me gidip oturum açın. Soldaki profil simgesinin altındaki açılan listeden abone olmak istediğiniz depoyu içeren kuruluşu içeren dizini seçin.

Projeyi içeren kuruluşu içeren dizini seçin

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

Düğmeyi Sign in seçtiğinizde aşağıdaki örnekteki gibi bir onay sayfasına yönlendirilirsiniz. E-postanın yanında gösterilen dizinin önceki adımda seçilen dizinle aynı olduğundan emin olun. Oturum açma işlemini kabul edin ve tamamlayın.

İstenen uygulama izinlerine onay verme

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