Aracılığıyla paylaş


Çevik takım projeleri için iş akışını güncelleştirme

Çevik Yazılım Geliştirme v5.0 için Microsoft Çözüm Çerçevesi (MSF) tabanlı bir işlem şablonu ile oluşturulmuş, yükseltilmiş takım projeniz için özellikler yapılandırdıktan sonra el ile kullanıcı hikaye ve görev iş akışı atamaları güncelleştirmeniz gerekir.İş akışı güncelleştirme sonra yalnızca iki durumlu, Görev Panosu sağlar Active ve kapalı, aşağıdaki çizimde gösterildiği gibi.Bu, engeller ve bu devam etmekte olan görevleri arasında ayrım öğesinden takımınızın başlamamış.

Önerilen el ile yapılan güncelleştirmeleri olmadan bir Çevik takım projesi için Görev Panosu

Güncelleştirilmiş Çevik takım projesi için Görev Panosu

Takım projeniz için tanımlanan varolan iş akışı eşleştirmek için Özellikleri Yapılandır sihirbaz tarafından yapılan güncelleştirmeleri yapıldı.MSF çevik işlem şablonu için 5.0 sürümü, bu sunulan en son sürümle yeni ve kaldırılan durumları mevcut değildir anlamına gelir.Bu durumlar geçiş kullanıcı hikayeleri yeni bir durumdan etkin bir duruma destekler.İstenen veya beklenen davranışı değil çözülene kadar tanımlanan yeni durumu bir yinelemeye atanan bir kullanıcı hikayesi ürün biriktirme üzerinde kalır.

Aynı şekilde, görev iş akışı için yeni durum eklemek, kullanıcıların görevleri yeni, etkin, görev panosunu kullanma kapalı taşı sağlar.Ayrıca, kullanıcı hikayesi ve görev tür tanımlarını kaldırılan durumu ekleyerek hikayeler ve planlama araçları kullanarak görevleri Kes olanağı verir.

İstenen davranışlarını desteklemek için yeni ekleyin ve kaldırılan durumları kullanıcı hikayesi ve görev için çalışma öğesi türleri ve işlem yapılandırmada atanan metastate eşlemeleri güncelleştirin.

[!NOT]

Bazı bir güç aracı eklentisi için işlem düzenleyicisini kullanarak aşağıda açıklanan yordamları gerçekleştirin Visual Studio hangi indirin ve yükleyin.Altında bulunan Araçları menüsü, işlem düzenleyicisini özelleştirmek için bir grafik kullanıcı arabirimi sağlar Team Foundation Server işlem şablonlarına.İçeri aktarma ve dışarı iş öğesi türleri 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ı, aşağıdaki grupların bir üyesi olması gerekir: Team Foundation Yöneticileri, proje koleksiyonu yöneticileri, veya proje yöneticileri takım projesi için Grup.Bkz. Team Foundation Server izinleri.

İş akışı ve Çevik takım projesi için metastates güncelleştir

Önemli notÖnemli

Bu konudaki yordamlar tabanlı üzerinde MSF Çevik Yazılım Geliştirme 6.0 için yazılmış.Takım projeniz için MSF Çevik Yazılım Geliştirme 6.1 için tanımlanan en son iş akışını destekleyecek şekilde güncelleştirmek için bunun yerine kopyalamak için bu yordamları uyum sağlayabilir WORKFLOW son çevik işlem şablonu bölümlerine.Önemli güncelleştirmeler iş akışı için en son üç aylık güncelleştirme birkaç iş öğesi türlerine yapıldı.Bu değişiklikler geriye dönük geçişleri destekleyecek yanlışlıkla bir iş öğesi Kanban panosunu veya Görev Panosu çözümlenen veya kapalı durumuna sürükleme, önceki bir iş akışı durumu geri sürükleyin.

Güncelleştirme hakkında daha fazla bilgi edinmek için Planlama ve izlemedeki yenilikler.

Aşağıdaki adımları gerçekleştirin gerekir:

  • Hikaye ve görev türleri ve işlem yapılandırması için tanımları verin.

  • İş akışı bölümü için kod parçacıkları hikaye ve görev için ekleyin.

  • İşlem yapılandırması için metastate eşlemeleri güncelleştirin.

  • İş öğesi türleri ve işlem yapılandırması için güncelleştirilmiş tanımları alın.

  • Değişiklikleri görev panosundaki göründüğünü doğrulayın.

Önemli notÖnemli

Çalışmak aşağıdaki yordamları için Active durumu hikaye ve görev iş öğelerinin türleri için tanımlanan iş akışı belirtilmelidir.

İş akışı geçişleri ve hikaye için güncelleştirmek için

  1. Çalıştırmak için witadmin komut satırı aracı, bir komut istemi açmak nerede ya da Visual Studio veya Ekip Gezgini yüklü olduğundan ve yazın:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Windows 64-bit sürümü üzerinde değiştirmek %programfiles% ile %programfiles(x86)%.

  2. Burada, burada gösterilen bağımsız değişkenlerin verilerinizi değiştirerek aşağıdaki komutu, hikaye için türü tanımı dışarı aktarmak için girin CollectionURL bir takım projesi koleksiyonu URL'sini belirtir ProjectName koleksiyonu içinde tanımlanan bir takım projesi adını belirtir ve "DirectoryPath\FileName.xml" dışarı aktarmak dosya konumu ve adını belirtir.Enter tuşuna basın.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"User Story" /f:"DirectoryPath\FileName.xml"
    

    Bu biçimi için URL kullanın: **http://**ServerName: Port/VirtualDirectoryName/CollectionName, örneğin: http://srvalm:8080/tfs/DefaultCollection.

  3. Bir metin düzenleyicisi veya Visual Studio, verdiğiniz dosyayı açın.

  4. 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" />
    
  5. İle başlar bölümünün yerine <TRANSITION from=" " to="Active"> ve ile biter <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 &amp;lt;type of user&amp;gt; I want &amp;lt;some goal&amp;gt; so that &amp;lt;some reason&amp;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>
    
  6. Dosyayı kaydedip kapatın.

  7. Verilerinizi gösterilen bağımsız değişkenlerin yerine dosyasını alın.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    

İş akışı geçişleri ve görev için güncelleştirmek için

  1. Görev, verilerinizi gösterilen bağımsız değişkenlerin koyarak için türü tanımı verin.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  2. Bir metin düzenleyicisi veya Visual Studio, verdiğiniz dosyayı açın.

  3. 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" />
    
  4. Arasında kalan satırlarına karşılık gelen ilk geçiş blok değiştirmek <TRANSITION from="" to="Active"> ve kendi kapatma </TRANSITION> etiketiyle Bu kod parçacığı:

    <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>
    
  5. Dosyayı kaydedip kapatın.

  6. Verilerinizi gösterilen bağımsız değişkenlerin yerine dosyasını alı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

  1. Verilerinizi gösterilen bağımsız değişkenlerin yerine ProcessConfiguration dosyasını dışarı aktarmak için aşağıdaki komutu yazın.

    witadmin exportprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\ ProcessConfiguration.xml"
    

    Burada, CollectionURL takım projesi koleksiyonu URL'sini belirtir ve ProjectName takım projenizi adını belirtir.Bu biçimi için URL kullanın: **http://**ServerName: Port/VirtualDirectoryName/CollectionName, örneğin: http://srvalm:8080/tfs/DefaultCollection.

  2. Notepad veya başka bir metin düzenleyicisi, ProcessConfiguration.xml dosyasını açın.

  3. Etiket bulun <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">.

  4. Çizgiyi değiştirmek <State type="Proposed" value="Active" /> bu satırları ile:

    <State type="Proposed" value="New" /> 
    <State type="InProgress" value="Active" /> 
    
  5. Etiket bulun <TaskWorkItems category="Microsoft.TaskCategory">ve satır Değiştir <State type="Proposed" value="Active" /> bu satırları ile:

    <State type="Proposed" value="New" />
    <State type="InProgress" value="Active" />
    
  6. Aşağıdaki eşlemeler olduğundan emin olun:

    <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>
    
  7. Dosyayı kaydedip kapatın.

  8. Yapılandırma dosyası alın.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml" 
    

Değişiklikler görev panosundaki görünür doğrulamak için

  1. Açık Team Web Access ve aşağıdaki biçime sahip bir URL kullanarak takım projenize bağlanın:

    http://MyServer:8080/tfs/TeamProjectCollectionName/MyProject
    

    TWA zaten açıksa, ardından önbelleğini yenilemek için tarayıcınızı yenileyin.

  2. Görev panosunu sütunları şimdi görüntülemek doğrulayın yeni, Active, ve kapalı.

    Güncelleştirilmiş iş akışı durumları ile bir Çevik takım projesi için Görev Panosu

    Güncelleştirilmiş akışıyla Çevik Görev Panosu

    Görev panosunu kullanma hakkında daha fazla bilgi edinmek için Sprint'lerde çalışma.

Ayrıca bkz.

Kavramlar

İşbirliği yapma [yeniden yönlendirildi]

TFS yükseltmesinden sonra özellikleri yapılandırma