Yeni Özelliklere Erişim için Özelleştirilmiş Bir İşlem Şablonunu Güncelleştirme
Varolan takım projelerinizi ile sağlanan yeni özelliklerin erişebilmesi için özelleştirdiğiniz işlem şablon dosyalarını el ile güncelleştirmeniz gerekir Visual Studio Team Foundation Server 2012. Bu güncellemeyi tamamladıktan sonra, özelleştirilmiş işlem şablonunu Team Foundation Server konumuna yükleyebilirsiniz. Daha sonra Özellikleri Yapılandır Sihirbazı'nı kullanabilirsiniz güncelleştirme takım projeleri yeni özelliklere erişmek için yükseltilmiş veya takım projeleri oluşturmak yeni özelliklerine sahip olur.
Önemli
Bu konuda bir sürüm 5.0 Microsoft işlem şablonu veya Scrum 1.0 işlem şablonunu temel alan bir işlem şablonu yapmak için el ile güncelleştirmelerini giderir.
Yeni özellikler hakkında daha fazla bilgi için bkz: Planlama ve İzlemedeki Yenilikler.
Not
Uygulama katmanı sunucunuzu Visual Studio Team Foundation Server 2012'a yükselttikten sonra, varolan işlem şablonlarınıza ek olarak access sürüm 6.0 MSF işlem şablonlarına erişmek için İşlem Şablonu Yöneticisi'ni kullanabilirsiniz.
Bu konuda
El ile güncelleştirme gerçekleştirmek için ipuçları
Yeni özelliklere erişmek için güncelleştirmeler
İsteğe bağlı güncelleştirmeler
POST-upload adımlar
Not
Bazı bir güç aracı eklentisi için olan işlem düzenleyicisini kullanarak aşağıda açıklanan yordamları gerçekleştirmek Visual Studio , karşıdan yüklemek ve yükleme.Altında yer alan araçları İşlem Düzenleyicisi menüsünden özelleştirmek için bir grafik kullanıcı arabirimi sağlar Team Foundation Server işlem şablonlarına.Alma ve iş öğesi türleri verme ve işlem şablonu içeriğini değiştirmek için bu aracı kullanabilirsiniz.Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Team Foundation Server Güç Araçları.
El ile güncelleştirme gerçekleştirmek için ipuçları
El ile güncelleştirme yapmadan önce sağlanan bilgileri gözden geçirmek isteyebilirsiniz İşlem Şablonu Dosyalarıyla Çalışma ve Adım Adım Özelleştirme İşlemi.
Dosyanın ne olduğunu bilmeniz haricinde ve söz konusu dosyayı kullanmayacaksanız dosyayı yüklemek için bir dosya veya görevi kaldırmayın.
Yaptığınız özelleştirmeleri bulmak için iki şablonda varolan karşılaştırılabilir dosyalar üzerinde fark işlemi uygulayabilirsiniz. Ancak, iki sürüm öðe tanýmlarýný sırasını değiştirmiş olabilir çünkü bazı yanlış pozitif durumlar alabilir.
Hangi görevlerin tamamlanmakta olan diğer görevlere bağlı olduğunu öğrenmek için tüm eklenti dosyaları arasında dependency öğesini arayabilirsiniz. Örneğin, Microsoft Test Yöneticisi ve Laboratuvar Yönetimi SharedSteps ve TestCase çalışma öğesi türlerini, SharedSteps ve TestedBy bağlantı türleri ve kategorileri gerektirir. Bkz: Eklenti Dosyalarındaki Görev Grupları ve Görevler için Bağımlıkları Tanımlama
Yeni özelliklere erişmek için güncelleştirmeler
Kopyalamak veya en son sürümünü, özelleştirilmiş işlem şablonunu tanımlarını içeren ilgili klasör için karşıdan yükleme işlem şablonu klasöründen dosyalar eklemek.
Yükseltilen sunucunuzdan Microsoft işlem şablonunun en son sürümünü karşıdan yükleyin. Bkz: İşlem Şablonları en son sürümünü karşıdan yükleyin
Aşağıdaki dosyaları kopyalayın TypeDefinitions klasörü: CodeReviewRequest, CodeReviewResponse, FeedbackRequest ve FeedbackResponse.
Aşağıdaki dosyayı kopyalamak Query klasörü: Feedback.wiq.
Copy Process klasörü ve onun iki yapılandırma dosyaları işlemek için WorkItem Tracking klasör.
Önemli
Aşağıdaki türleri için iş öğesi türlerini özelleştirme işlemi yapılandırma dosyalarını özelleştirmek gerektirebilir:
-
Kaldırılmış veya yeniden adlandırılan çalışma öğesi türleri gereksinimleri kategori ve en son sürümünde kategoriler dosyası, işlem şablonu için tanımlanan görev kategorisi için atanmış.
-
Durumları yeniden adlandırılmış veya iş akışı görevleri için tanımlanan özelleştirilebilir veya çalışma öğesi türleri gereksinimleri kategori için tanımlanmış.Durumu atamaları genel yapılandırma işlem şablonu için tanımlanan metastates eşlenmelidir.Metastates tanımlamak nasıl eder planlama araçları her iş akışı durumu.En az bir iş akışı durumu eşlemeniz gerekir InProgress ve Completed açıklandığı gibi metastates İşlem Yapılandırmasını Kullanarak Biriktirme Listesi ve Pano Sayfalarını Özelleştirme.
-
Gibi efor düzeyini yakalamak için kullanılan biriktirme listesi öğesinde tanımlanan alana değişti Hikaye puanları için MSF (Microsoft.VSTS.Scheduling.StoryPoints) ve çaba için Scrum (Microsoft.VSTS.Scheduling.Effort).CMMI v5.0 için Özgün Tahmin (Microsoft.VSTS.Scheduling.OriginalEstimate) kullanıldı ve CMMI v6.0 Planlama boyutu (Microsoft.VSTS.Scheduling.Size) kullanılır.
-
Gibi gereksinimleri kategori için tanımlanmış iş öğesi türlerinde içinde tanımlanan alana değişti Yığın derecesi (Microsoft.VSTS.Common.StackRank) veya Scrum, Öncelikli biriktirme (Microsoft.VSTS.Common.BacklogPriority).
-
Değiştirilen görev öğelerine atanan gibi etkinlik yakalamak için kullanılan alan etkinliği (Microsoft.VSTS.Common.Activity) veya Disiplin (Microsoft.VSTS.Common.Discipline).
-
Değiştirilen yakalamak için kullanılan alan Kalan çalışma(Microsoft.VSTS.Scheduling.RemainingWork).
Daha çok öğrenmek için, bkz. İşlem Yapılandırmasını Kullanarak Biriktirme Listesi ve Pano Sayfalarını Özelleştirme.
-
Yerine Process Guidance klasörü altında bulunan, Windows SharePoint Services en son klasörünün içeriği ile klasör. Bu dosyaların en son işlem kılavuzu içeriği ileriye doğru bağlantılar sağlar. Bkz: İşlem Şablonu için Proje Portalı Eklentisi Tanımlama
Yeni kategoriler eklemek için kategoriler dosyası.
Görevler WorkItems eklenti dosyasını eklemek.
(İsteğe bağlı) Gruplar ve izinler eklenti dosyasını takım ayarları eklemek.
ProcessTemplate dosyanın sürüm deyimine.
İşlem şablonunu karşıya ve değişikliklerinizi doğrulayın. Bkz: İşlem Şablonlarını Yönetme
Yeni kategoriler eklemek için kategoriler dosyası
Bu kod parçacığını yer alan kategoriler dosyası eklemek WorkItem Tracking klasörü:
<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
</CATEGORY>
<CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
<DEFAULTWORKITEMTYPE name="Code Review Response" />
</CATEGORY>
<CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
<DEFAULTWORKITEMTYPE name="Feedback Request" />
</CATEGORY>
<CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
<DEFAULTWORKITEMTYPE name="Feedback Response" />
</CATEGORY>
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
<WORKITEMTYPE name="Code Review Response" />
<WORKITEMTYPE name="Feedback Request" />
<WORKITEMTYPE name="Feedback Response" />
<WORKITEMTYPE name="Shared Steps" />
</CATEGORY>
WorkItems eklenti dosyasını görevleri Ekle
Açık WorkItems eklenti dosyası ve bu kod parçacığı Ekle <WORKITEMTYPES> bölüm:
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
Yerine Permission Bu kod parçasında üreticileri için deyimiyle <QUERIES> bölüm:
<Permission allow="Read" identity="[$$PROJECTNAME$$]\Build Administrators" />
Bu kod parçacığı Ekle <QUERIES> bölüm:
<Query name="Feedback" fileName="WorkItem Tracking\Queries\Feedback.wiq" />
Son görev içinde sağ olarak bu kod parçacığı Ekle <tasks> bölüm:
<task id="ProcessConfiguration" name="Process Configuration" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Process configuration uploaded"> <dependencies> <dependency taskId="WITs" /> <dependency taskId="Categories" /> </dependencies> <taskXml> <PROCESSCONFIGURATION> <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/> </PROCESSCONFIGURATION> </taskXml> </task>
Dosyayı kaydedip kapatın.
(İsteğe bağlı) Takım ayarları gruplar ve izinler dosyasına ekleyin.
Bir dizi yineleme yollarını kullanarak önceden belirleyebilirsiniz iterationPath öğesi içinde teamSettings aşağıdaki örneklerde gösterildiği gibi. Bu tanımları isteğe bağlıdır ve gerektiği gibi özelleştirebilirsiniz.
Scrum için işlem şablonlarına: ilk bu kod parçacığı Ekle <group> içinde <groups> bölüm:
<group name="@defaultTeam"> <permissions> <permission name="GENERIC_READ" class="PROJECT" allow="true" /> </permissions> <members> <member name="@creator"/> </members> <teamSettings areaPath="Area"> <iterationPaths backlogPath="Iteration"> <iterationPath path="Release 1\Sprint 1" /> <iterationPath path="Release 1\Sprint 2" /> <iterationPath path="Release 1\Sprint 3" /> <iterationPath path="Release 1\Sprint 4" /> <iterationPath path="Release 1\Sprint 5" /> <iterationPath path="Release 1\Sprint 6" /> </iterationPaths> </teamSettings> </group>
Çevik ve CMMI işlem şablonları için: <group> ilk bu kod parçacığı Ekle içinde <groups> bölüm:
<group name="@defaultTeam"> <permissions> <permission name="GENERIC_READ" class="PROJECT" allow="true" /> </permissions> <members> <member name="@creator"/> </members> <teamSettings areaPath="Area"> <iterationPaths backlogPath="Iteration"> <iterationPath path="Iteration 1" /> <iterationPath path="Iteration 2" /> <iterationPath path="Iteration 3" /> </iterationPaths> </teamSettings> </group>
ProcessTemplate eklenti sürümü deyimini ekleyin
Özellikleri Yapılandır Sihirbazı kullanır version deyimini bir kategori içinde hangi işlem şablonunu en son sürümü ve bu sürüm otomatik olarak seçer. Yükseltme öncesinde eklemeniz gerekir böylece ProcessTemplate eklenti dosyasında sürüm deyimi dahil edilmedi. Ayrıca emin olmalısınız, yükseltme işlemi sırasında eklenen varsayılan işlem şablonu için atanan karşılık gelen değer daha yüksek bir sürüm numarası belirtin Team Foundation Server.
Önemli
version İfadesi yoksa, bir takım projesini güncelleştirmek için işlem şablon Özellikleri Yapılandır Sihirbazı seçemezsiniz.Ayrıca, birden fazla bir işlem şablonu için karşıya yüklenmiş Team Foundation Server aynı en yüksek sürüm numarasını belirtir ve sonra bu işlem şablonlarından hiçbiri bir takım projesini güncelleştirmek için seçilebilir.
Açık ProcessTemplate eklenti dosyası. Sonra kod parçacığı Ekle description öğesi. Seçtiğiniz kod parçacığının Güncelleştirmekte olduğunuz şablon kategorisi bağlıdır:
Kategori
Sürüm deyimi
Faal
<version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="6" minor="20"/>
CMMI
<version type="27450541-8E31-4150-9947-DC59F998FC01" major="6" minor="20"/>
Scrum:
<version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="2" minor="20"/>
İsteğe bağlı güncelleştirmeler
Önceki sürümü Microsoft işlem şablonları için yapılan ek güncelleştirmeler aşağıdaki tabloda özetlenmiştir. Gereksinimlerinize bağlı olarak, özelleştirilmiş işlem şablonunuza listelenen değişikliklerle güncelleştirme yapmak isteyebilirsiniz. Bu dosyaların her birini değiştirme konusunda bilgi için bkz. İşlem Şablonu İçindeki İşlevsel Alanları Özelleştirme.
Dosyalar |
Değişiklikleri |
---|---|
Build.xml DefaultTemplate.11.xaml DefaultTemplate.11.1.xaml UpdateTemplate.xaml |
Yapı eklentisi dosyasını geçerli sürümü için tanımlanan yeni varsayılan şablonları karşıya yükleyin ve Yöneticiler için ek izinler atamak için güncelleştirildi. Özelleştirilmiş işlem şablonunu en son sürümüyle yapı klasörünüze değiştirerek güncelleştirebilirsiniz. Proje düzeyi üreticileri için tanımlanan izinleri şimdi proje düzeyi yapı yöneticileri – rol adı değişikliği için ayarlanır. Roller hizmet grubu oluşturmak için takım proje koleksiyonu yöneticileri ve Yönetici grubu oluşturmak için ek izinler tanımlanır. Ayrıca, yükseltme şablonunu günlüğe çevresinde küçük güncelleştirmeler içerir. Team Foundation Yapısı yükselttiğinizde, yeni yapı tanımları otomatik olarak geçerli sürüm için tanımlar inşa etmek için güncelleştirme inşası süreci şablonu kullanarak güncellenir. |
Classification.xml |
Yeni bir property deyim işlem şablonunun adını belirleyen sınıflandırma plug-in dosyası için eklenmiştir. Aşağıdaki örnek Scrum 2.0 işlem şablonundan alınır:
|
GroupsAndPermissions.xml |
Proje düzeyi üreticileri için tanımlanan izinleri şimdi proje düzeyi yapı yöneticileri – rol adı değişikliği için ayarlanır. Yeni group ifadesi şöyledir:
|
Lab.xml LabDefaultTemplate.11.xaml |
Lab eklenti dosyasını geçerli sürümü için tanımlanan yeni varsayılan şablonunu karşıya yüklemek için ve Yöneticiler için ek izinler atamak için güncelleştirildi. Özelleştirilmiş işlem şablonunu en son sürümüyle Laboratuvar klasörünüze değiştirerek güncelleştirebilirsiniz. Bir yeni izin, ManageTestMachines, kimliklerine atanan başlangıç güvenlik izinlerini yapılandırmak için görevler eklenmiştir Visual Studio Laboratuvar Yönetimi. |
ReportsTasks.xml (değişiklik yok) |
Birleştirmek istediğiniz değişiklikleri için olan klasör raporlarını gözden geçirin. |
testmanagement.XML (değişiklik yok) |
Testconfiguration ve testvariable dosyaları için ayarları 8 Windows ve Internet Explorer 9 desteği içerecek şekilde güncelleştirildi. Bu ayarlar Microsoft Test Yöneticisi tarafından kullanılır. |
VersionControl.xml |
Proje düzeyi üreticileri için tanımlanan izinleri şimdi proje düzeyi yapı yöneticileri – rol adı değişikliği için ayarlanır. Check-in notes yapılandırması kaldırıldı. Ayrıca, üç checkin_note ifadeleri geçerli sürümünde kaldırılmıştır. |
POST-upload adımlar
Siz güncelleştirilmiş işlem şablonunu karşıya yükledikten sonra bu işlem şablonunu temel alarak oluşturulan bir takım projesini güncelleştirmek için özellik Yapılandırma Sihirbazı'nı kullanabilirsiniz. Takım projesi için yönetim panelinde görüntülenen Özellikleri Yapılandır bağlantısını seçin. Daha fazla bilgi için bkz. Yeni Özelliklere Erişim için Yükseltilmiş Bir Takım Projesini Güncelleştirme.
Ayrıca bkz.
Kavramlar
Yeni Özelliklere Erişim için Yükseltilmiş Bir Takım Projesini Güncelleştirme