У меня ниже образца сценария для создания коллекций проектов, который работает нормальноКак создать новую коллекцию проектов с существующей пустой базой данных, используя сценарий оболочки оболочки?
Загрузить клиентскую сборку OM.
[Reflection.Assembly] :: LoadFile ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ TestAgent \ Microsoft.TeamFoundation.Client.dll"); [Reflection.Assembly] :: LoadFile ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ TestAgent \ Microsoft.TeamFoundation.Common.dll"); [Reflection.Assembly] :: LoadFile ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ TestAgent \ Microsoft.VisualStudio.Services.Client.dll"); [Reflection.Assembly] :: LoadFile ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ TestAgent \ Microsoft.VisualStudio.Services.Common.dll");
$ instanceBaseUrl = "http://TFSserver:8080/tfs/"; $ tfsServer = новый объект Microsoft.TeamFoundation.Client.TfsConfigurationServer $ instanceBaseUrl;
$ tpcSvc = $ tfsServer.GetService ([Microsoft.TeamFoundation.Framework.Client.ITeamProjectCollectionService]); $ работа = $ tpcSvc.QueueCreateCollection ( "SampleMyCollectionNameTest_1215", # коллекция имя. "", # описание. $ ложь, # не делают эту коллекцию по умолчанию. "~/SampleMyCollectionNameTest_1215 /", виртуальный каталог # «Начал», # Состояние после создания. $ null, # no tokens. «Сервер = SLQ \ Экземпляр; Встроенная безопасность = SSPI;», # Экземпляр SQL для создания коллекции. Укажите SERVER \ INSTANCE, если нет используя экземпляр по умолчанию $ null, # null, потому что база данных коллекции еще не существует. $ null) # null, поскольку база данных коллекции еще не существует.
$ коллекции = $ tpcSvc.WaitForCollectionServicingToComplete ($ работа)
Как создать новую коллекцию проекта с существующими пустой базой данных с помощью сценария силовой оболочки.