TFS4JIRA eklentisinin Synchronizer modülü sayesinde JIRA Issue'ları ile TFS WorkItem'ları arasında çift yölü entegrasyon sağlayabilirsiniz. Bir sistemde açılan kaydın diğerine aktarılmasını ve güncellemelerin de diğer tarafa yansıtılmasını sağlayabilirsiniz. Sistemin desteklediği özellikler ve sınırlamaları ise şöyle:

 

  1. JIRA Issue ve TFS WorkItem kayıtları arasında çift yönlü senkronizayon yapılabiliyor. Bir sisteme açılan kayıt diğerine aktarılabiliyor.
  2. Alan bazında eşleme yapılabiliyor. Her bir sistemin diğerindeki hangi alana denk geleceği seçilebiliyor. JIRA tarafında Custom Field'lar destekleniyor. Hangi tiplerin hangisine çevirilebileceğini görmek için 

    https://confluence.spartez.com/display/TFS4JIRA/Supported+field+types+mapping

  3. Her iki sistedeki kayıt tipleri birbirine eşlenebiliyor.

  4. Kayıtların statüleri birbirine eşlenebiliyor. TFS4JIRA Synchronizer her iki sistemdeki iş akışlarını ilerletebiliyor. (Senkronizasyonlar arasında birden fazla statü geçişi olsa bile tarihçeye bakarak doğru geçişi yapabiliyor.) 
  5. Çoktan seçmeli alanlar için her bir alan değerinin diğer sistemdeki hangi değere karşılık geleceği seçilebiliyor. Dolayısı ile her iki sistemdeki alan değerleri aynı olmak zorunda değil.

  6. IssueLink'lerinin senkronizasyonu desteklenmiyor. Dolayısı ile kayıtların ilişkileri aktarılmıyor.
  7. Desteklenmeyen kayıt ilişkilerin Issue-subtask ilişkisi de dahil. Dolayısı ile TFS tarafında SubTask tipine eşlenmiş olan kayıtlar TFS'e aktarılamıyor.
  8. Comment'lerin senkronizasyonu desteklenmiyor.
  9. Sistemin ayarları profil denen yapılar altında yapılıyor. 
    1. Her bir profil bir JIRA projesi ile bir TFS Takım Projesini eşliyor. 
    2. Bir profilin altına birden fazla kayıt tipinin eşlemesi koyulabiliyor.
    3. Aynı projenin altında farklı kayıt tiplerini ya da farklı alanları farklı kurallar ile eşlemek gerekiyorsa aynı proje çifti için birden fazla profil tanımlanabiliyor.
    4. Profillerin export/import ya da kopyalama seçeneği yok.
    5. Profiller SQL Compact veritabanı olarak diskte tutuluyor. Bu veritabanını değiştirerek profilleri kopyalamak mümkün.
    6. Profil sayısında bir sınır yok. 100'ün üzerinde profil ile çalışmak mümkün.
  10. JIRA Fix Version alanı ile TFS Iteration Path alanı arasında senkronizasyon yapılabiliyor. (TFS Iteration Path değerleri JIRA üzerinde versiyon olarak tanımlanıyor.)