Aracılığıyla paylaş


Adım Adım Özelleştirme İşlemi

Tüm ekip projelerinizin, ekibinizin ve kuruluşunuzun kullandığı iş süreçlerinin takibini şablon kullanılarak oluşturulduğundan emin olmak için bir işlem şablonunu özelleştirmek isteyeceksiniz. Ayrıca, Visual Studio Team Foundation Server'u bir önceki sürümden yükseltirseniz ve kullanmaya devam etmek istediğiniz varolan bir işlem şablonunda değişiklikler yaptıysanız, bir işlem şablonunu özelleştirmek isteyebilirsiniz. Bu değişiklikleri yeni bir işlem şablonuna eklemek veya geçerli sürümde sağlanan işlevselliği eklemek için eski şablonu özelleştirmek isteyebilirsiniz.

İşlem şablonunu özelleştirme kendini yineleyen bir süreçtir. Düzgün olarak özelleştirildiğinden emin olmak için işlem şablonunuzu test edebileceğiniz Team Foundation Server çalıştıran sunucuda tanımlanmış bir ekip projesi toplamasına ihtiyacınız olacak.

Bu konu, bir işlem şablonunu özelleştirirken yaptığınız etkinlikleri desteklemek için önerilen sıralama ve işlevsel ipuçlarını sağlamaktadır.

Bu konuda

  1. İşlem Şablonunu Karşıdan Yükleme

  2. İşlem Şablonu Değişikliklerinizi Planlayın

  3. İşlem Şablon Dosyalarını Ekleyin, Kaldırın veya Değiştirin

  4. Karşıya İşlem Şablonu Yükleyin

  5. Takım Projesi Oluşturma

  6. Değişikliklerinizi Doğrulayın

İşlem Şablonu Dosyalarını Yükleyin

Bir işlem şablonunu özelleştirmede ilk adım özelleştirme tabanı olarak kullanacağınız geçerli bir işlem şablonunu yüklemektir. Özelleştirmelerinizin kapsamına bağlı olarak, bir boş şablon veya tamamen tasarlanmış bir şablon indirebilirsiniz. İndirilecek işlem şablonlarına İşlem Şablonu Yöneticisi'ni kullanarak erişebilirsiniz.

Daha fazla bilgi için bkz. İşlem Şablonunu Karşıdan Yükleme.

İşlem Şablonu Değişikliklerinizi Planlayın

İşlem şablonu bir ekibin işleminde birçok bileşene dokunduğu için, yapacağınız değişiklikleri planlamak, koordine etmek ve izlemek isteyebilirsiniz. Özellikle, iş öğesi izleme, raporlama, Team Foundation Yapısı, Team Foundation sürüm denetimi, Microsoft Test Yöneticisi, ve Visual Studio Laboratuvar Yönetimi öğelerini değiştirmeden önce proje liderleri, test liderleri, geliştirme liderleri ve bırakma yöneticilerine danışmak isteyebilirsiniz.

Faydalı bir denetim listesi için bkz. Denetim listesi: İşlem Şablonunuz üzerinde Plan ve Değişiklikleri İzleme.

Ayrıca, aşağıdaki notlar ve ipuçlarını gözden geçirin:

  • Ekip proje yapılarını desteklemek için gereken kaynaklara genel bakış için bkz. Yeni Bir Takım Projesi Başlatma.

  • Kısıtlamalar çoğu Team Foundation nesnelerinin isimlerine veya etiketlerine konur. İşlem şablonlarına, güvenlik gruplarına, alana ve yineleme düğümlerine, iş öğesi türlerine ve iş öğesi alanlarına uygulanan kısıtlamaları adlandırmaya genel bakış için bkz. Team Foundation'da Adlandırma Kısıtlamaları.

  • Özelleştirdiğiniz işlem şablonlarının birçoğu, yalnızca işlem şablonunu kullanarak oluşturduğunuz ekip projesini etkiler. Bu kuralın istisnaları genel listeler, bağlantı türleri ve iş öğesi türleri için tanımlanan iş öğesi alanlarıdır. Bu nesneler bir takım proje koleksiyonuna ilişkin tanımlanır.

  • Bir ekip projesi oluşturduktan sonra işlem şablonunun en işlevsel alanlarını değiştirebilirsiniz. Değiştiremeyeceğiniz tek alan Sınama Çalıştırıcısı ve Microsoft Test Yöneticisi tarafından kullanılan test çözünürlük durumudur. Daha fazla bilgi için bkz. Test Yöneticisinin Başlangıç Yapılandırmasını Tanımlama.

  • İşlem şablonunu ilk sefer özelleştirmek için küçük değişiklikler yapın. Yaptığınız değişikliklerin şablonunuzu nasıl etkileyeceğini bilmeden birçok değişiklik yapmayı deniyorsanız, hata ayıklaması zor olan birçok hata çıkma riskiyle karşılaşırsınız.

  • İşlem şablonunun en büyük boyutu iki gigabayttır. Bir işlem şablonunu özelleştirdiğinizde, değişikliklerinizin büyüklüğü o değerin ötesine artırmadığından emin olun.

  • İş öğesi türlerini eklemeye veya değiştirmeye odaklıysanız, tüm işlem şablonunu değiştirmeden bunu yapabilirsiniz. Varolan bir ekip projesini kullanarak değişiklikler yapabilir ve bu değişiklikleri sınayabilirsiniz. witadmin exportwit ve importwitd komut satırı araçlarını, iş öğesi türleri için XML tanım dosyalarını indirmek ve yüklemek üzere kullanabilirsiniz.

    Daha fazla bilgi için bkz. Bir İş Öğesi Tipi Eklemek ve Özelleştirmek ve İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin].

İşlem Şablon Dosyaları Ekleyin, Kaldırın ve Değiştirin

İşlem şablonunu özelleştirme dosyaların ekip proje koleksiyonuna yüklenmesini belirleyen görevlerin eklenmesi veya kaldırılması için bir veya daha fazla şablon dosyasının değiştirilmesini kapsar. İşlem şablon dosyasını değiştirdiğinizde, eklenti elemanları arasında ve nesneleri ve çalışma öğesi alanlarını adlandırma kısıtlamalarında var olan bağımlılıkları anlamanız gerekir.

Küçük değişiklikleriniz varsa ve XML biçimi ile çalışırken rahatsanız, Not Defteri veya başka bir metin düzenleyicisini kullanarak dosyaları değiştirebilirsiniz. Ayrıca Visual Studio öğesinin eklentisi olarak yüklenen bir güç aracı olan İşlem Şablonu Düzenleyicisi'ni kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki bölümlere bakın:

  • Görev Sırası ve Bağımlılıkları

  • Sınıflandırmalar ve İş Öğesi Sorguları Arasındaki Bağımlılıklar

  • Çalışma Öğesi Nesnelerine Yönelik Adlandırma Kısıtlamaları

  • Özelleştirilmiş bir İşlem Şablonu Güncelleştirme

  • İşlem Şablonu Düzenleyicisi

Görev Sırası ve Bağımlılıkları

Yeni Takım Projesi sihirbazının uyguladığı görevler dizesi, ProcessTemplate.xml dosyasında ve çağırdığı eklenti dosyalarında tanımlanmış gruplanan görevler dizesi tarafından belirlenir. Aşağıdaki tablo MSF için işlem şablonlarında tanımlanan dizileri listeler.

Çevik eklenti dizisi

CMMI eklenti dizisi

  • Classification.xml

  • GroupsandPermissions.xml

  • WorkItems.xml

  • VersionControl.xml

  • Build.xml

  • Lab.xml

  • TestManagement.xml

  • ReportsTasks.xml

  • WssTasks.xml

  • Classification.xml

  • GroupsandPermissions.xml

  • WssTasks.xml

  • ReportsTasks.xml

  • WorkItems.xml

  • VersionControl.xml

  • Lab.xml

  • TestManagement.xml

  • Build.xml

Her eklenti dosyasının içindeki görevleri bağımlılıkları ile aynı sırada listelerseniz, olası kayıp bağımlılık sorunlarını ortadan kaldırırsınız.

Ayrıca, eklenti dosyalarında tanımlanan bazı görevlerin bağımlılıkları vardır. Değişikliklerinizi yaptıktan sonra tüm bağımlılıkların yerine getirildiğinden emin olun. Daha fazla bilgi için bkz. Görevler ve Bağımlılıklar.

Yüklemek için bir dosya ekler veya kaldırırken yüklenecek dosyayı belirten bağlantılı eklenti dosyasında bu görevi eklediğinizden veya kaldırdığınızdan emin olun.

Sınıflandırmalar ve İş Öğesi Sorguları Arasındaki Bağımlılıklar

Çevik yazılım geliştirme amacıyla MSF işlem şablonları için tanımlanan iş öğesi sorguları, Classification.xml dosyasında tanımlanan yineleme düğümlerini kullanır. Yineleme düğüm tanımlarını değiştirirseniz, bağlı oldukları iş öğesi sorgularını değiştirmeniz gerekir. Bu sorguları .wiq dosyalarında aşağıdaki makroları arayarak bulabilirsiniz:

  • Yineleme 1 = @@Yineleme%201@@

  • Yineleme 2 = @@Yineleme%202@@

  • Yineleme 3 = @@Yineleme%203@@

Çalışma Öğesi Nesnelerine Yönelik Adlandırma Kısıtlamaları

Her iş öğesi alanı her alanı eşsiz bir biçimde saptayan ve atandıktan sonra değiştirilemeyen bir ilişkilendirilmiş alan başvuru adına sahiptir.

Ayrıca, bir iş öğesi alanının kendisine atanmış bir rapor adı olabilir. Raporlama adı ekip proje koleksiyonu için tanımlanan tüm iş öğesi türleriyle eşleşmelidir. Aksi takdirde, işlem şablonunu karşıya yüklediğinizde doğrulama hataları; veya veri ambarı veritabanlarında çakışmalar meydana gelebilir.

Çalışma öğesi alanı adları, bağlantı türü adları ve genel listeler bir ekip projesi koleksiyonu kapsamına alınır. Bu nesnelerden herhangi birini özelleştirirseniz, değişiklik koleksiyonda tanımlanan bütün takım projelerinde ve o iş öğesi alanını barındıran iş öğesi türlerinde görülür.

Daha fazla bilgi için bkz. Çalışma Öğesi Alanları ile Çalışma.

Özelleştirilmiş bir İşlem Şablonu Güncelleştirme

Team Foundation Server ile yüklenmiş olan MSF işlem şablonları, Team Foundation Server öğesinin geçerli sürümüne yükselttiğinizde yeni sürümlerle değiştirilir. Eski şablonları özelleştirmiş ve aynı adda kaydetmişseniz, yükseltmeden önce bu eski şablonlar karşıdan yüklenmelidir, aksi takdirde; bunlar değiştirilecek ve özelleştirdiğiniz kısımlar kaybolacaktır.

MFS şablonlarının en son sürümünü temel almaları için özelleştirilmiş işlem şablonlarınızı yükseltmek isterseniz, bunları el ile yükseltmeniz gerekir.

Daha fazla bilgi için bkz. Özelleştirilmiş bir İşlem Şablonu Güncelleştirme.

İşlem Şablonu Düzenleyicisi

İşlem Şablonu Düzenleyicisi işlem şablonunda birçok alanı özelleştirmek için kullanabileceğiniz bir kullanıcı arabirimi sunar. Düzenleyiciyi, MSF işlem şablonlarının en son sürümlerini değiştirmek için kullanabilirsiniz. Özellikle, aşağıdaki alanları özelleştirmek için düzenleyiciyi kullanabilirsiniz:

  • İş Öğesi İzleme:

    • İş öğesi türleri için tanımlar oluşturun ve düzenleyin.

    • Öğe sorguları oluşturun ve düzenleyin ve sorguları sorgu klasörleri içerisinde düzenleyin.

    • Bağlantı türleri oluşturun ve düzenleyin.

    • İş öğesi türlerini gruplandırmak için kategorileri oluşturun ve düzenleyin.

  • Proje Sınıflandırmaları ve Hiyerarşileri:

    • Ürün alan yolları oluşturun ve düzenleyin.

    • Kilometre taş yayınları veya yineleme yolları oluşturun ve düzenleyin.

    • Microsoft Project eşleme dosyasını değiştirin.

  • Güvenlik Grupları: Team Foundation Server bilgisi için grupları ve izinleri oluşturun ve düzenleyin.

  • Sürüm Denetimi:

    • Kullanıma alma ayarlarını düzenleyin.

    • İade notları oluşturun ve düzenleyin.

    • Team Foundation Server için gruplar ve izinleri oluşturun ve düzenleyin.

  • Portal ve Raporlar:

    • Yüklenecek dosya ve bunların klasör yapılarını gözden geçirin.

    • Karşıya yüklenecek dosyaları ekleyin.

Güç aracını Microsoft Web sitesinde şu sayfadan indirebilirsiniz: Team Foundation Server Güç Araçları Nisan 2010.

Karşıya İşlem Şablonu Yükleyin

İşlem şablonu yüklediğinizde bir ekip projesi koleksiyonuna yüklersiniz. İdeal olarak, diğer takım projeleri tarafından kullanılmayan bir takım proje koleksiyonu kullanmalısınız. Test-yatağı projesi koleksiyonunda çalışarak, hala geliştirme aşamasında olan mevcut ekip süreçleri ile çakışabilecek bir değişikliği getirmekten kaçınırsınız. Ayrıca, ekip projesi koleksiyonundan proje portalı ve raporlama sitesi gibi ekip üyelerinin erişmesini istediğiniz aynı kaynakları desteklemesini isteyeceksiniz.

İşlem şablonunuzun adının benzersiz olduğundan emin olun. Bir takım projesi koleksiyonundan bir işlem şablonu indirip değişiklik yapıtıysanız ve şimdi şablonu karşıya yüklüyorsanız, adını değiştirmeli veya takım projesi koleksiyonundan varolan işlem şablonunu silmelisiniz.

Karşıya yükleme işlemi XML'in geçerli olduğundan emin olmak için doğrulama denetimi gerçekleştirir. İşlem şablonunu karşıya yüklemeye çalışırken herhangi bir hata alırsanız, yaptığınız değişiklikler hataya sebep olmuştur. Değişikliklerinizi inceleyin ve bulduğunuz XML sözdizimi hatalarını düzeltin.

Daha fazla bilgi için bkz. Karşıya İşlem Şablonu Yükleyin.

Takım Projesi Oluşturma

Bir işlem şablonu yükledikten sonra, değişiklikleri doğrulayabilmek için bir takım projesi yaratmalısınız. Yeni Takım Projesi Sihirbazını çalıştırın ve takım projesi testi oluşturun. Herhangi bir hata oluşursa, takım projesi yaratma günlüğünü görüntüleyin. Çalıştırmaya çalıştığı görevlerin bir listesini barındırır ve hangi görevlerin başarısız olduğunu gösterir. Hataların nedenlerine karar verebilmek için, başarısız olan görevleri XML'e geri atayabilirsiniz.

Daha fazla bilgi için bkz. Takım Projesi Oluşturma.

Yeni işlem şablonlarını test etmek için takım projeleri oluşturmanız gerekir. TFSDeleteProject komut satırı aracını kullanarak gereksiz takım projelerini temizleyebilirsiniz. Daha fazla bilgi için bkz. TFSDeleteProject: Takım Projelerinin Silinmesi.

Değişikliklerinizi Doğrulayın

Takım projesi özelleştirilmiş İşlemi şablondan başarıyla oluşturulursa, değişikliklerin takım projesinde doğru görünmesini sağlamak için ek adımlar gerçekleştirilmelidir. Bir rapor eklediğinizde Ekip Gezginiiçinde gözüktüğünden emin olun. Bir iş öğesi türünü kaldırdıysanız, kaldırdığınız iş öğesi türünün artık bulunamadığından emin olmalısınız. Her eklenti belgesi için, değişikliklerinizin uygulandığından emin olmanıza yardım eden doğrulama adımlarının listesi sağlanır.

Daha fazla bilgi için bkz. İşlem Şablonları Değişikliklerini Doğrulama.

Ayrıca bkz.

Görevler

Takım Projesi Oluşturma

Başvuru

İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin]

Kavramlar

İşlem Şablonu Dosyalarıyla Çalışma

Diğer Kaynaklar

İşlem Şablonlarını Yönetme

İşlem Şablonları Değişikliklerini Doğrulama

İşlem Şablonlarını Özelleştirme