Bir SMTP sunucusu yapılandırın ve uyarılar ve geri bildirim istekleri için e-postayı özelleştirin

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Not

Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.

Geri bildirim istekleri ve uyarıların çalışması için, daha önce Visual Studio Team Foundation Server (TFS) adlı Azure DevOps Server için bir SMTP sunucusu yapılandırmanız gerekir. SMTP sunucusu aşağıdaki özellikleri destekler:

Önkoşullar

  • Bu yordamları gerçekleştirmek için, Azure DevOps uygulama katmanı sunucusunda Yöneticiler güvenlik grubunun bir üyesi olmanız gerekir.

SMTP sunucusunu yapılandırma

  1. Azure DevOps yöneticisi değilseniz, Şimdi bir tane olarak eklenirsiniz.

  2. Başlat menüsünden Azure DevOps Server Yönetim konsolunu açın. Ya da bir komut isteminde TFSMgmt.exe yazın. Ayrıntılar için bkz. Yönetim konsolunu açma.

  3. Uyarı ayarları' nı seçin.

    Uygulama katmanı için e-posta uyarılarını açma

    Uygulama katmanı için e-posta uyarılarını açma

  4. E-posta uyarılarını etkinleştirin ve SMTP sunucusunu ve e-posta göndermek için kullanılacak e-posta adresini belirtin.

    SMTP sunucusunu etkinleştirme ve yapılandırma

    SMTP sunucusunu etkinleştirme ve yapılandırma

    Dağıtımınız SSL kullanmak üzere yapılandırıldıysa ikinci onay kutusunu seçin ve bir sertifika girin. Ayrıca bkz. Güvenli Yuva Katmanı (SSL) Ile https 'Yi ayarlama.

    İpucu

    • Güvenlik duvarınızın Azure DevOps ile SMTP sunucunuz arasında iletişime izin verecek şekilde yapılandırıldığından emin olun.
    • SMTP sunucunuz, anonim gönderenlerin e-posta göndermesini sağlamak üzere yapılandırılmalıdır veya daha önce uyarılar için e-posta hesabı olarak kullanmak üzere bir hesap oluşturmuş olmanız gerekir. Azure DevOps hizmet hesabını (TFSService) belirtirseniz, bu hesabın e-posta gönderme iznine sahip bir etki alanı hesabı olması gerekir.
    • Azure DevOps hizmet hesabı olarak bir sistem hesabı (örneğin, ağ hizmeti) kullandıysanız, gelişmiş yapılandırma için Kullanıcı ve parola alanlarını boş bırakın ve SMTP sunucunuzun anonim kullanıcıların e-posta göndermesini sağlamak üzere yapılandırıldığından emin olun. Alternatif olarak, uyarılar için e-posta hesabı olarak kullanılacak bir e-posta etkin etki alanı hesabı belirtin. Aksi takdirde, e-posta bildirimleri gönderilmez.
  5. Yapılandırmanızı doğrulamak için Kişisel bildirimlerinizi açın. Yeni bir SMTP sunucusunu etkinleştirdiyseniz, bu seçeneği görmek için tarayıcınızı yenilemeniz gerekebilir.

    Kişisel bildirim ayarlarını aç

    Tek tek uyarıları aç

    Bir uyarı oluşturun ve sonra uyarıyı tetikleyecek bir eylem gerçekleştirin.

E-posta uyarıları biçimini özelleştirme

Ekip üyelerinin abone olduğu e-posta bildirimlerinin veya uyarıların biçimini özelleştirebilirsiniz. Bu bildirimler iş öğelerinde, kod incelemeleriyle, kaynak denetimi dosyalarında ve derlemelerde değişiklik yapıldığında gönderilir. Biçimlerini özelleştirmek için ilişkili XSL dönüştürme dosyalarını değiştirebilirsiniz. Ayrıca, ekip üyeleriniz çeşitli bildirimler için Team Web Access (TWA) içindeki Proje uyarılarını yapılandırabilir ve BIÇIM olarak HTML veya düz metin isteyip istemediğinizi belirtebilir.

Uyarı biçimi dönüştürme dosyaları, uygulama katmanı sunucusunda aşağıdaki klasörde depolanır:

Sürücü: \ %ProgramFiles%\azure DevOps Server 2019 \ uygulama Tier\tfsjobagent\transforms\1055

Sürücü: \ %ProgramFiles%\Team Foundation Server 2018 \ Application Tier\tfsjobagent\transforms\1055

Sürücü: \ %ProgramFiles%\Team Foundation Server 15.0 \ Application Tier\tfsjobagent\transforms\1055

Sürücü: \ %ProgramFiles%\Team Foundation Server 14.0 \ Application Tier\tfsjobagent\transforms\1055

Sürücü: \ %ProgramFiles%\Team Foundation Server 12.0 \ Application Tier\tfsjobagent\transforms\1055

Dönüştürme dosyalarından herhangi birini değiştirmek için Visual Studio gibi bir XML düzenleyicisi kullanabilirsiniz. Aşağıdaki tabloda, iş öğesi değişiklik olayları için e-posta bildirimleri gönderilirken kullanılan iki dönüşüm dosyası listelenmektedir:

Dosya Dönüştür Biçimlendir
WorkItemChangedEvent. Xsl HTML e-postası
WorkItemChangedEvent. plaintextXsl düz metin e-posta

Olay Hizmeti, bir olayın XML verilerini bir e-posta iletisine dönüştürmek için. xsl ve plaintextXsl dosyalarını kullanır. E-posta bildirimi için farklı bir biçim almak üzere. xsl dosyasını düzenleyin. HTML biçimli e-posta iletileri için, tüm olayların temel düzeni TeamFoundation. xsl ' de depolanır. Değiştirmek istediğiniz dosyaların bir yedek kopyasını oluşturmanız ve ardından değişikliklerinizi test etmeniz gerekir. Değişikliklerinizi yaptıktan sonra, TFS bir sonraki olay bildirimi oluşturduğunda değiştirilen dönüşümü kullanır.

Not

Verilen e-postaların içeriği, TeamFoundation. xsl dosyasından ve yukarıdaki WorkItemChangedEvent XSL dosyalarından otomatik olarak oluşturulur. TeamFoundation. xsl dosyasını değiştirme önerilmez. Bu dosyanın içeriğini değiştirirseniz, değişikliklerinizi iyice test etmeniz gerekir. Bu dosyanın hatalı değişiklikleri TFS e-posta uyarılarının başarısız olmasına neden olabilir ve iş öğelerini, değişiklik kümelerini veya dosyaları bir Web tarayıcısında görüntüleyemedik.

Çalışma öğesi değişikliklerinin uyarı biçimini değiştirmek için

  1. Uygulama katmanı sunucunuzda, çalıştırdığınız sürümün klasörünü açın, örneğin:

    Sürücü: \ %ProgramFiles%\azure DevOps Server 2019 \ uygulama Tier\tfsjobagent\transforms\1055

    Sürücü: \ %ProgramFiles%\Team Foundation Server 2018 \ Application Tier\tfsjobagent\transforms\1055

  2. WorkItemChangedEvent. xsl dosyasını Not defteri 'nde veya başka bir metin düzenleyicisinde açın.

  3. Bildirim e-postasında istediğiniz iletiyi göstermek için dosyayı düzenleyin.

    Not

    Düz metin iletileri isteyen kullanıcılar için WorkItemChangedEvent. plaintextXsl ' de benzer değişiklikler yapmanız gerekir.

  4. WorkItemChangedEvent. xsl dosyasını kaydedin.