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 |
---|
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