Çevik Takım Projeleri için İş Akışını Güncelleştirme
Microsoft Çözüm Çerçevesi (msf) Çevik Yazılım Geliştirme için temel alan bir işlem şablonu ile oluşturulan, yükseltilen takım projeniz için özellikleri yapılandırdıktan sonra kullanıcı hikayesi ve görev iş akışı atamaları el ile güncelleştirmeniz gerekir. İş akışı güncelleştirme sonra sadece iki durumun görev panosu sağlar Active ve Kapalı, aşağıdaki çizimde gösterildiği gibi. Bu, engeller ve takım arasından devam etmekte olan görevleri arasında ayrım dan başlamamış.
Çevik ekip projeleri için önerilen güncelleştirmeleri el ile olmadan görev panosu
Takım projeniz için tanımlanan varolan iş akışı eşleşen Özellikleri Yapılandır Sihirbazı tarafından yapılan güncelleştirmeler yapıldı. msf Çevik işlem şablonu için 5.0 sürümü, en son sürümle sunulan yeni ve kaldırıldı durumlarının yok anlamına gelir. Yeni bir durum etkin bir duruma transitioning kullanıcı öyküleri bu durumları destekler. İstenen veya beklenen davranışı değil çözülene kadar yeni durumu, tanımlı bir yinelemeye atanan hikaye ürün biriktirme listesi üzerinde kalır.
Aynı şekilde, etkin görev panosunu kullanarak kapalı yeni görevleri Taşı kullanıcıların görev iş akışı için yeni durum ekleme izin verir. Ayrıca, kullanıcı hikayesi ve görev türü tanımları kaldırıldı durumu ekleyerek kullanıcı hikayelerini ve görevlerini planlama araçları kullanarak kesmek etkinleştirin.
İstenen davranışları desteklemek için yeni ekleyin ve kaldırıldı durumları görev ve kullanıcı hikayesi için iş öğesi türlerini ve işlem yapılandırmasında atanan metastate eşlemelerini güncelleştirin.
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ı.
Gereksinimler
- Çalıştırmak için witadmin komut satırı aracını, aşağıdaki grupların bir üyesi olmanız gerekir: Team Foundation Yöneticileri, Proje koleksiyonu yöneticileri, veya Proje yöneticileri takım projesi grubu. Bkz: Takım Kuruluş Sunucusu İzinleri
İş akışı ve Çevik ekip projesi için metastates Güncelleştir
Önemli
Bu konudaki yordamlar tabanlı üzerinde msf Çevik Yazılım Geliştirme 6.0 için yazıldı.Takım projeniz için msf için Çevik Yazılım Geliştirme 6.1 tanımlanan en son iş akışını destekleyecek şekilde güncelleştirmek için bunun yerine kopyalamak için bu yordamları uyarlayabilirsiniz WORKFLOW en son Çevik işlem şablonu bölümleri.Önemli güncelleştirmeler, en son üç aylık güncelleştirmesi birkaç çalışma öğesi türü için iş akışı yapıldı.Bu değişiklikleri geri geçişleri destekleyecek, farkında olmadan bir iş öğesi Kanban panosu veya görev panosu için çözümlenmiş veya kapalı durumda sürüklediğinizde, önceki bir iş akışı durumuna geri sürükleyebilirsiniz.
Güncelleştirme hakkında daha fazla bilgi için bkz: Planlama ve İzlemedeki Yenilikler.
İşlem şablonları en son sürümlerini varsayılan erişim sağlamak için en son üç aylık güncelleştirmesini Team Foundation Server.Güncelleştirmeyi Microsoft Yükleme sitesinden edinebilirsiniz: Üç aylık güncelleştirmek için Microsoft Visual Studio Team Foundation Server 2012.
Aşağıdaki adımları gerçekleştirmeniz gerekir:
İşlem yapılandırması ve kullanıcı hikayesi ve görev türleri için tanımları verin.
Kullanıcı hikayesi ve görev iş akışı bölümü için kod parçacıkları yerleştirin.
Metastate işlemi yapılandırma eşleştirmelerini güncelleştirir.
İş öğesi türlerini ve işlem yapılandırması için güncelleştirilmiş tanımları içe aktarın.
Değişiklikleri görev tahta üzerinde görüntülendiğinden emin olun.
Önemli
Çalışmak, aşağıdaki yordamları için Active durumu kullanıcı hikayesi ve görev iş öğesi türlerini için tanımlanmış iş akışı içinde belirtilmesi gerekir.
İş akışı durumları ve geçişleri kullanıcı hikayesi için güncelleştirmek için
Çalıştırmak için witadmin komut satırı aracı, bir komut istemi penceresi açın burada ya da Visual Studio veya Ekip Gezgini yüklenir ve yazın:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
Windows'un 64-bit edition üzerinde yerini %programfiles% ile %programfiles(x86)%.
Kullanıcı hikayesi için tür tanım vermek için burada, burada gösterilen bağımsız değişkenlerin yerine verinizi geçirerek aşağıdaki komutu girin CollectionURL bir takım projesi koleksiyonunun URL'sini belirtir ProjectName koleksiyonu içinde tanımlanan bir takım projesinin adını belirtir ve "DirectoryPath\Dosya adı.xml" dışa aktarılacak dosyanın konumunu ve adını belirtir. Enter tuşuna basın.
witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"User Story" /f:"DirectoryPath\FileName.xml"
url için bu biçimi kullanın: **http://**SunucuAdı: BağlantıNoktası/SanalDizinAdı/KoleksiyonAdı, örneğin: http://srvalm:8080/tfs/DefaultCollection.
Dışa aktardığınız dosyayı bir metin düzenleyicisinde veya Visual Studio'da açın.
Bu satırlar arasında kod parçacığı Ekle <STATES> ve <STATE value="Active">:
<STATE value="New"> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ResolvedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ResolvedBy"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedBy"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedBy"> <EMPTY /> </FIELD> </FIELDS> </STATE> <STATE value="Removed" />
İle başlayan bölümü yerine <TRANSITION from=" " to="Active"> ve biten <TRANSITION> Bu kod parçacığı ile:
<TRANSITION from="" to="New"> <REASONS> <DEFAULTREASON value="New" /> </REASONS> <FIELDS> <FIELD refname="System.Description"> <DEFAULT from="value" value="As a &lt;type of user&gt; I want &lt;some goal&gt; so that &lt;some reason&gt;" /> </FIELD> </FIELDS> </TRANSITION> <TRANSITION from="New" to="Active"> <REASONS> <DEFAULTREASON value="Implementation started" /> </REASONS> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ActivatedBy"> <COPY from="currentuser" /> <VALIDUSER /> <REQUIRED /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedDate"> <SERVERDEFAULT from="clock" /> </FIELD> <FIELD refname="System.AssignedTo"> <DEFAULT from="currentuser" /> </FIELD> </FIELDS> </TRANSITION> <TRANSITION from="New" to="Removed"> <REASONS> <DEFAULTREASON value="Removed from the backlog" /> </REASONS> </TRANSITION> <TRANSITION from="Active" to="New"> <REASONS> <DEFAULTREASON value="Implementation halted" /> </REASONS> </TRANSITION> <TRANSITION from="Removed" to="New"> <REASONS> <DEFAULTREASON value="Reconsidering the User Story" /> </REASONS> </TRANSITION>
Dosyayı kaydedip kapatın.
Gösterilen bağımsız değişkenlerin yerine verinizi dosyasını içe aktarın.
witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
İş akışı durumları ve geçişleri görev için güncelleştirme
Gösterilen bağımsız değişkenlerin yerine verinizi görevin türü tanımını dışarı aktar.
witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
Dışa aktardığınız dosyayı bir metin düzenleyicisinde veya Visual Studio'da açın.
Bu satırlar arasında kod parçacığı Ekle <STATES> ve <STATE value="Active">:
<STATE value="New"> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ClosedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedBy"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedDate"> <EMPTY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedBy"> <EMPTY /> </FIELD> </FIELDS> </STATE> <STATE value="Removed" />
Tarihler arasındaki satırlarına karşılık gelen ilk geçiş blok değiştirme <TRANSITION from="" to="Active"> ve </TRANSITION> etiketi, bu kod parçacığı ile:
<TRANSITION from="" to="New"> <REASONS> <DEFAULTREASON value="New" /> </REASONS> </TRANSITION> <TRANSITION from="New" to="Active"> <ACTIONS> <ACTION value="Microsoft.VSTS.Actions.StartWork" /> </ACTIONS> <REASONS> <DEFAULTREASON value="Work started" /> </REASONS> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ActivatedBy"> <COPY from="currentuser" /> <VALIDUSER /> <REQUIRED /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedDate"> <SERVERDEFAULT from="clock" /> </FIELD> <FIELD refname="System.AssignedTo"> <DEFAULT from="currentuser" /> </FIELD> </FIELDS> </TRANSITION> <TRANSITION from="Active" to="New"> <ACTIONS> <ACTION value="Microsoft.VSTS.Actions.StopWork" /> </ACTIONS> <REASONS> <DEFAULTREASON value="Work halted" /> </REASONS> </TRANSITION> <TRANSITION from="New" to="Closed"> <ACTIONS> <ACTION value="Microsoft.VSTS.Actions.Checkin" /> </ACTIONS> <REASONS> <DEFAULTREASON value="Completed" /> <REASON value="Cut" /> <REASON value="Deferred" /> <REASON value="Obsolete" /> </REASONS> <FIELDS> <FIELD refname="Microsoft.VSTS.Common.ActivatedDate"> <READONLY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ActivatedBy"> <READONLY /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedDate"> <SERVERDEFAULT from="clock" /> </FIELD> <FIELD refname="Microsoft.VSTS.Common.ClosedBy"> <COPY from="currentuser" /> <VALIDUSER /> <REQUIRED /> </FIELD> </FIELDS> </TRANSITION> <TRANSITION from="Closed" to="New"> <REASONS> <DEFAULTREASON value="Reactivated" /> </REASONS> <FIELDS> <FIELD refname="System.AssignedTo"> <COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" /> </FIELD> </FIELDS> </TRANSITION> <TRANSITION from="New" to="Removed"> <REASONS> <DEFAULTREASON value="Removed from the backlog" /> </REASONS> </TRANSITION> <TRANSITION from="Active" to="Removed"> <REASONS> <DEFAULTREASON value="Removed from the backlog" /> </REASONS> </TRANSITION> <TRANSITION from="Removed" to="New"> <REASONS> <DEFAULTREASON value="Reconsidering the Task" /> </REASONS> </TRANSITION>
Dosyayı kaydedip kapatın.
Gösterilen bağımsız değişkenlerin yerine verinizi dosyasını içe aktarın.
witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
İşlem yapılandırması için metastate eşlemeleri güncelleştirmek için
Gösterilen bağımsız değişkenlerin yerine verinizi CommonConfiguration dosyasına vermek için aşağıdaki komutu yazın.
witadmin exportcommonprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\CommonConfiguration.xml"
Burada, CollectionURL takım projesi koleksiyonunun URL'sini belirtir ve ProjectName , takım projesinin adını belirtir. url için bu biçimi kullanın: **http://**SunucuAdı: BağlantıNoktası/SanalDizinAdı/KoleksiyonAdı, örneğin: http://srvalm:8080/tfs/DefaultCollection.
CommonConfiguration.xml dosyasını Not Defteri'nde veya başka bir metin düzenleyicisinde açın.
Etiket bulmak <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">.
Satırını değiştirmek <State type="Proposed" value="Active" /> ile bu satırlar:
<State type="Proposed" value="New" /> <State type="InProgress" value="Active" />
Etiket bulmak <TaskWorkItems category="Microsoft.TaskCategory">ve satırını değiştirmek <State type="Proposed" value="Active" /> ile bu satırlar:
<State type="Proposed" value="New" /> <State type="InProgress" value="Active" />
Aşağıdaki eşlemeler sahip olduğunu doğrulayın:
<RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories"> <States> <State type="Proposed" value="New"/> <State type="InProgress value="Active" /> <State type="InProgress value="Resolved" /> <State type="Complete" value="Closed" /> </States> </RequirementWorkItems> <TaskWorkItems category="Microsoft.TaskCategory"> <States> <State type="Proposed" value="New" /> <State type="InProgress" value="Active" /> <State type="Complete" value="Closed" /> </States> </TaskWorkItems>
Dosyayı kaydedip kapatın.
Konfigürasyon dosyasını içe aktarabilirsiniz.
witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
Değişiklikler görev tahta üzerinde görünür doğrulamak için
Açık Ekip Web Erişimi ve daha sonra takım projenize aşağıdaki biçime sahip bir url kullanarak bağlanın:
http://MyServer:8080/tfs/TeamProjectCollectionName/MyProject
twa zaten açıksa, daha sonra önbelleği yenilemek için tarayıcınızı yenileyin.
Görev panosu sütunlar şimdi görüntüler doğrulayın Yeni, Active, ve Kapalı.
Çevik ekip projeleri için güncelleştirilmiş iş akışı durumları ile görev panosu
Görev panosunu kullanma hakkında daha fazla bilgi için bkz: Yineleme Çalıştırma.
Ayrıca bkz.
Kavramlar
Yeni Özelliklere Erişim için Yükseltilmiş Bir Takım Projesini Güncelleştirme