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, yükseltme yöntemini seçerseniz, bir işlem şablonunu özelleştirmek isteyebilirsiniz Visual Studio Team Foundation Server bir önceki sürümden ve kullanmaya devam etmek istediğiniz varolan bir işlem şablonuna yapılan değişiklikleri. 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.
Bir işlem şablonunu özelleştirmek için öncelikle varolan veya boş bir işlem şablonunu indirin, değiştirin veya dosyalar ekleyin, işlem şablon dosyalarını karşıya yükleyin ve sonra değişikliklerinizi doğrulayın. Aşağıdaki çizimde, bir işlem şablonunu özelleştirmek için gerçekleştiren beş ana görevleri dizisini gösterir.
İş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.
Not
Microsoft Çözüm Çerçevesi (msf) işlem şablonları ile yüklenmiş olan Team Foundation Server geçerli sürüme yükselttiğinizde yeni sürümlerle değiştirilir Team Foundation Server.Eski şablonları özelleştirmiş ve aynı adda kaydetmişseniz, yükseltmeden önce bu eski şablonlar indirilmelidir, 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. Yeni Özelliklere Erişim için Özelleştirilmiş Bir İşlem Şablonunu Güncelleştirme.
1.Seçin ve bir işlem şablonunu indirin
Bir işlem şablonunu özelleştirmede ilk adım, özelleştirmek istediğiniz işlem şablonu seçmektir. Yapmanız gereken değişiklikleri en aza indirmek için ekip süreçlerinizi en yakın biçimde eşleşen bir şablon seçmeniz gerekir. Genel olarak, çalışma öğeleri ve iş akışı türlerine göre bir işlem şablonu seçin. Microsoft Solutions Framework (msf) için işlem şablonları bir karşılaştırması için bkz: İşlem Şablonu Seçin.
Microsoft iş ortakları tarafından kullanılabilecek ek şablonlar ve msf işlem şablonları hakkında daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: işlem şablonları ve araçları.
Varolan bir işlem şablonunu özelleştirmek için temel olarak kullanmak amacıyla karşıdan yükleyebilirsiniz. Özelleştirmelerinizin kapsamına bağlı olarak, bir boş şablon veya tamamen tasarlanmış bir şablon indirebilirsiniz. İşlem Şablonu Yöneticisi'ni kullanarak, işlem şablonlarını karşıdan yükleyebilirsiniz. Daha fazla bilgi için bkz. Adım Adım Özelleştirme İşlemi.
Başa dön
2.İşlem şablonunu özelleştirmek
İşlem şablonunu özelleştirmek başlamadan önce sıraları ve yararlı araçlar önerilen ek yönergeler için aşağıdaki bölümleri gözden geçirin.
İşlem Şablonu Değişikliklerinizi Planlayın
Dosyaları değiştirebilir veya işlem düzenleyicisini kullanmak
Oluşturmak veya iş izlemek için nesneleri özelleştirin
Eklenti dosyalarını özelleştirme
Kök işlem şablon dosyasını özelleştirme
Başa dön
İş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.
Özelleştirme yönergeleri ve çalışmayı izlemek için özelleştirebileceğiniz nesneleri genel bir bakış için bkz: Proje İzleme Verilerini, Formları, İş Akışını ve Diğer Nesneleri Özelleştirme. 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:
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 Test Ç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].
Başa dön
Dosyaları değiştirebilir veya işlem düzenleyicisini kullanmak
İş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. Buna ek olarak, bir eklenti olarak yüklenen bir güç aracı olan işlem düzenleyicisini kullanabilirsiniz Visual Studio.
Not
Microsoft Web sitesindeki şu sayfadan güç aracı karşıdan yükleyebilirsiniz: Team Foundation Server Güç Araçları.
İşlem Düzenleyicisi işlem şablonunda birçok alanı özelleştirmek için kullanabileceğiniz bir kullanıcı arabirimi sağlar. 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.
Başa dön
Oluşturmak veya iş izlemek için nesneleri özelleştirin
İş öğelerini izlemek için nesneleri bir veya daha fazla özelleştirerek, iş akışı, iş öğesi formlarını ve veri alanları tasarlayabilirsiniz ve takım projenizi nasıl izlediğinizi özelleştirebilirsiniz. Oluşturabilir veya tüm genel iş akışı dışında aşağıdaki çizimin gösterdiği nesne türlerini özelleştirebilirsiniz. Bu nesnelerin yanı sıra, iş öğesi sorguları tanımlayabilir ve çalışma öğesi örnekleri.
Tanımlamak veya bu nesneleri özelleştirme hakkında daha fazla bilgi için aşağıdaki konulara bakın:
İş öğesi türleri için: Tüm WITD XML öğeleri başvuru.
Başa dön
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@@
Başa dön
Ç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. İş Öğesi İzleme Nesneleri için Adlandırma Kuralları.
Başa dön
Eklenti dosyalarını özelleştirme
Her eklenti dosyası benzersiz bir görev kümesini gerçekleştirir ve işlemek için bir veya daha fazla görev her eklenti dosyası belirtir. 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. 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. Eklentiyi İşleme Görevlerini Tanımlama ve Eklenti Dosyalarındaki Görev Grupları ve Görevler için Bağımlıkları Tanımlama.
Aşağıdaki tabloda, desteklenen dokuz eklenti dosyalarını özelleştirmek için önerilen sıra açıklar ve ilgili görev ve konuya bir bağlantı sağlar.
Adım |
Görev |
Notlar ve bağımlılıkları |
---|---|---|
İş öğeleri mantıksal, fiziksel ya da işlevsel kategoriler halinde düzenlemek için alanlar tanımlayın. Size zaman döngüsü kategoriler veya kilometre taşları iş öğelerini gruplandırmak için yinelemeler tanımlayın. Sınıflandırma eklentisini tüm işlem şablonları için gereklidir. |
||
Bir koleksiyonu, proje, alan veya yineleme yolu ve olay abonelikleri için izinleri ayarlayabilirsiniz. Gruplar ve İzinler Eklentisi görev bağımlılıkları üzerinde tanımlı Sınıflandırma eklentisi olabilir. |
||
Dosyaları karşıya yüklemek ve belirli bir sırada sorguları tanımlamak için görevleri belirtmeniz gerekir: ilk bağlantı türleri, sonra iş öğesi türleri ve sorgular. Bu nesnelerin her tanım dosyası kendilerinden önceki görevlerde belirtilmiş tanımları bağlıdır. Genel olarak, özelleştirdiğiniz işlem şablonunda tanımlanan görev sırasını bulundurmanız gerekir. İş öğesi türü tanımlarını Sınıflandırmaları ve gruplar ve izinler eklentilere bağlı olabilir. |
||
Bir takım projesinin ilk izinleri, teslim alma ilkeleri ve iade notlarını sürüm denetimi eklentisini özelleştirerek yapılandırın. |
||
Varsayılan yapılandırma izinleri tanımlamak ve işlemleri desteklemek için görevler yapı. |
Yapı eklenti özelleştirerek, takım projesinin başlangıç izinlerini yapılandırmak ve şablon dosyalarını Team Foundation Yapı Hizmeti kullanır. |
|
Microsoft Test Yöneticisi için başlangıç yapılandırmasını tanımlama. |
Test Yönetimi eklenti özelleştirerek test değişkenlerini birleştiren test yapılandırmaları ve test değişkenlerini ayarlar tanımlayabilirsiniz. Ayrıca varsayılan test ayarlarınızı ve geçerli test çözünürlüğü durumlarınızı özelleştirebilirsiniz. |
|
Laboratuvar Yönetimi için başlangıç yapılandırmasını tanımlama. |
Laboratuvar eklentisi özelleştirerek, takım projesinin ilk izinleri ve şablon dosyalarını yapılandırabilirsiniz. |
|
Raporları karşıya yüklemek ve Raporlar düğümüne klasör yapısını tanımlayan. |
Karşıya yüklemek için .rdl rapor kümesini değiştirebilirsiniz. Raporlama Eklentisi Raporlar düğümüne bir takım projesi oluşturmak için gereklidir. Raporlama Eklentisi oluşturduğunuz takım projesi takım projesi koleksiyonu ile yapılandırılmış gerektirir SQL Server Analysis Services ve SQL Server Raporlama Hizmetleri. |
|
Belgeleri karşıya yükleme ve etkinleştirme özellikleri kümesini değiştirebilirsiniz. Portal eklentisi, bir takım projesinin Belgeler düğümü oluşturmak için gereklidir. Portal eklentisini oluşturduğunuz takım projesi takım projesi koleksiyonu ile yapılandırılmış gerektirir SharePoint Ürünleri. |
Başa dön
Kök işlem şablon dosyasını özelleştirme
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. Daha fazla bilgi için bkz. İşlem Şablonu Eklenti Dosyasını Kullanarak Kök Görevleri Tanımlama. Aşağıdaki tablo MSF için işlem şablonlarında tanımlanan dizileri listeler.
Çevik eklenti dizisi |
CMMI eklenti dizisi |
---|---|
|
|
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.
Başa dön
3.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. Adım Adım Özelleştirme İşlemi.
Başa dön
4.Takım Projesi Oluşturun
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. Takım Projesini Silme [TFSDeleteProject].
Başa dön
5.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.
Başa dön
Ayrıca bkz.
Görevler
Başvuru
İş Öğesi Türlerini Özelleştirme ve Yönetme [witadmin]