Aracılığıyla paylaş


Kurumsal proje ve takım projesi arasında eşlemeleri yönetme

Arasında veri eşitleyebilmeniz için önce Visual Studio Team Foundation Server (TFS) ve Microsoft Project Server, bir takım projesi ile Kurumsal Proje planını ilişkilendirme dahil çeşitli görevleri gerçekleştirmelisiniz.Bu iki ürünün nasıl genel bakış için bkz: TFS-Project Server tümleştirmesini yapılandırma.

Aşağıdaki komutları kullanarak TFS takım projelerinde Kurumsal proje planları ilişkilendirmesiyle yönetebilirsiniz TfsAdmin ProjectServer komut satırı aracı:

  • /MapPlanToTeamProject: Bir ekip proje kurumsal proje planını eşleştirir.Birden çok planları aynı takım projesi için eşleme, ancak her planı tek bir takım projesi için eşleme.

  • /GetMappedProjects: Belirttiğiniz takım projesi koleksiyonundaki her takım projesine eşlenen proje planlarını Kurumsal listesini döndürür.

  • /UnmapPlanFromTeamProject: Kurumsal Proje planını ve bir takım projesi arasındaki eşlemeyi kaldırır.

[!NOT]

Bir takım projesi için kurumsal bir proje planını eşledikten sonra eşitlenecek iş öğesi türlerini değiştirebilirsiniz.Daha fazla bilgi için bkz. Eşitleme için kullanılabilir iş öğesi türlerini tanımlama.

TFSAdmin komut satırı aracını kullanmak için Visual Studio veya Ekip Gezgini yüklü olan bir Komut İstemi penceresi açın ve şunu girin:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

Windows'un 32-bit sürümünde %programfiles(x86)% öğesini %programfiles%. olarak değiştirin.

Gereksinimler

Bu komutları kullanmak için yönetme Project Server Tümleştirme iznini ayarlamak, Ver takım projesi koleksiyonu için.Ayrıca, hizmet hesabı için Team Foundation Server veri eşitleme işlemine katılacak PWA örneği ile etkileşimli çalışmak için gerekli izinlere sahip olmanız gerekir. Daha fazla bilgi için bkz. TFS-Project Server tümleştirmesini desteklemek için izinler atama.

Söz dizimi

TfsAdmin ProjectServer /GetMappedProjects /collection:tpcUrl

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/workItemTypes:ListOfWorkItemTypes] [/noFixedWork] [/projectFieldForWorkItemType:ProjectFieldName] [/skipUIChanges]

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/force]

Parametreler

Parametre

Tanımlama

/collection:tpcUrl

Bir takım projesi koleksiyonunun Tekdüzen Kaynak Konumlandırıcı (URL) belirtir.URL'yi aşağıdaki biçimde belirtin: http://ServerName:Port/VirtualDirectoryName/CollectionName

Sanal bir dizin belirtmezseniz, URL'yi aşağıdaki biçimde belirtin:

http://ServerName:Port/CollectionName

/enterpriseProject:EnterpriseProjectName

Kurumsal Proje planını adını belirtir.Planı depolanan ve Project Server'da yayımlanmış ve dağıtımı ile kayıtlı olması gerekir PWA örneği Team Foundation Server proje koleksiyonunu depolandığı.

/teamProject:TeamProjectName

Proje koleksiyonunda tanımlı bir takım projesinin adını belirtir.

/workItemTypes:ListofWorkItemTypes

, Virgülle ayrılmış bir listede bir veya daha çok çalışma öğesi türleri başvuru adını belirtir.Yalnızca verileri Project Professional'da izlemek istediğiniz iş öğelerinin türlerini belirtmeniz gerekir.Örneğin, aşağıdaki bir çeviklik desteklemek için çalışma öğesi türlerini belirtebilirsiniz olarak işlem "User Story,Task" veya "User Story",Task 'dan sonraki virgül boşluk eklemeyin.

/noFixedWork

Project Professional'da görev türü otomatik olarak sabit çalışmak için çalışma öğelerine eşlenen görevlerde ayarlanmamalıdır olduğunu belirtir Team Foundation.Kurumsal proje planında iş öğelerine eşlenen iki sunucu ürünleri arasındaki tümleşme bir parçası olarak varsayılan olarak, görevler Team Foundation ayarlamak kendi görev türüne sahip Sabit çalışma.Bu anahtarı kullanarak bu davranışı geçersiz kılabilirsiniz.Sabit çalışma projesinde kullanabileceğiniz görevlerin üç türlerinden biridir.Daha fazla bilgi için bkz: Proje görev süresini hesaplamak için kullandığı görev türünü değiştirme.

/projectFieldForWorkItemType: ProjectFieldName

Adını belirtir Microsoft Project alanı görüntülemek, çalışma öğesi için bir değer yazın, tanımlanmış Team Foundation.PjTaskText1 ile pjTaskText30 arasında bir değer belirtmeniz gerekir.Varsayılan değer pjTaskText30'dır.

/force

Takım projesinde tanımlanan ve şu anda bir proje planına bağlı iş öğeleri için tüm eşlemelerini kaldırır.Eşlenmeyen ekip projesinde herhangi bir bağlantılı çalışma öğesi içeremez.Yalnızca veri eşitlemesi ile katılmak devam etmek için takım projesindeki herhangi bir çalışma öğesi artık istediğiniz eminseniz bu seçeneği belirtmeniz gerekir.

/skipUIChanges

Belirtir Project Server iş öğesi formundaki sekme değil değiştirilmesi için belirttiğiniz türleri.Özelleştirilmiş varsa, bu bayrak içermelidir Project Server etkilenen türleri sekmesi.

/? veya help

Komut hakkındaki bilgileri görüntüler.

Notlar

Bir komut çalıştırdığınızda, bir ileti görüntülenir ve gerçekleştirilen eylem ve üzerinde işlem nesnesini gösterir.Örneğin, kurumsal proje planını eşleştiğinden emin aşağıdaki iletiyi alır:

Mapping enterprise project EntProjA . . . Done.

Komut bittikten sonra başka bir ileti belirir.Örneğin, takım projesine Kurumsal Proje planını eşleştirilmiş olan aşağıdaki iletiyi gösterir:

Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.

Kurumsal Proje planını takım projesiyle ilişkili ek olarak /MapPlantoTeamProject seçeneğini ekler Project Server sekmesinde belirlediğiniz iş öğesi türleri için iş öğesi formları için.

Kurumsal Proje alan eşleştirilmiş olan bir takım projesine eşleştirmek çalışırsanız, bir eşleme gereklidir ve başka işlem gerçekleştirilen bir ileti gösterir.Daha fazla bilgi için bkz. TFS ve Project Server arasında alan eşlemeyi özelleştirme.

Kurumsal Proje ve hangi hiçbir diğer kurumsal projeleri eşlenmişse, bir takım projesi arasındaki eşlemeyi kaldırmak, Project Server formlardan, eşlenmemiş takım projesindeki tüm iş öğesi türleri sekmesi kaldırılır.

Bir takım projesi unmap önce Kurumsal görevler arasındaki ilişkiyi kaldırmalısınız proje planı ve iş öğelerini Team Foundation.Bu ilişki, Kurumsal Proje planından görevleri silme, planı yayımlama ve eşitleme tamamlanması için bekleyen kaldırabilirsiniz.Alternatif olarak, kullanabileceğiniz /force proje görevlerini ve çalışma öğeleri arasındaki ilişkiyi kaldırmak için bayrak.

İpucuİpucu

Görevleri silmeden önce silmekte olduğunuz görevleri kaydetmek için başka bir plana kopyalamak isteyebilirsiniz.

Örnekler

Aksi belirtilmediği takdirde, aşağıdaki değerler her bir örneğe uygulanır:

  • PWA örneği için URL: http://MyPWAServer/MyPWAInstance/

  • Team Foundation Server için URL: http://AdventureWorksServer:8080/tfs/

  • Takım projesi koleksiyonu için URL: http://AdventureWorksServer:8080/tfs/DefaultCollection

Eşlenen Kurumsal projeler listesi

Aşağıdaki örnek üzerinde AdventureWorksServer Koleksiyon0 takım projesinde eşlenir kurumsal projeleri listeler.

TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Bir takım projesi için Kurumsal Proje Haritası

Aşağıdaki örnek MyEnterpriseProjA MyTeamProjB üzerinde AdventureWorksServer DefaultCollection'de eşler ve kullanıcı hikayeleri, görevleri eşitleme işlemine katılacak belirtir.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"

Kurumsal proje takım projesi için eşleme Kaldır

Aşağıdaki örnek MyEnterpriseProjA MyTeamProjB için ilişki AdventureWorksServer üzerinde DefaultCollection kaldırır.

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB

Ayrıca bkz.

Görevler

TFS-Project Server tümleştirmesini yapılandırma

Kavramlar

Eşleme tümleştirmesi bileşenleri [TfsAdmin ProjectServer]