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:
- Kişisel bildirimler
- Takım ve proje bildirimleri
- Proje koleksiyonu düzeyindeki bildirimler
- Geri bildirim istekleri
Ö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
Azure DevOps yöneticisi değilseniz, Şimdi bir tane olarak eklenirsiniz.
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.
Uyarı ayarları' nı seçin.


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


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.
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.


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
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
WorkItemChangedEvent. xsl dosyasını Not defteri 'nde veya başka bir metin düzenleyicisinde açın.
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.
WorkItemChangedEvent. xsl dosyasını kaydedin.