以下は、正常に動作しているプロジェクトコレクションを作成するためのサンプルスクリプトです。パワーシェルスクリプトを使用して、既存の空のデータベースを使用して新しいプロジェクトコレクションを作成するにはどうすればよいですか?
クライアント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 = new-object Microsoft.TeamFoundation.Client.TfsConfigurationServer $ instanceBaseUrl;
$ tpcSvc = $ tfsServer.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamProjectCollectionService]); $ジョブ= $ tpcSvc.QueueCreateCollection( "SampleMyCollectionNameTest_1215"、#コレクション名。 "" は、#の説明。 $ falseの場合、#は、このデフォルトのコレクションにしないでください。 "〜/ SampleMyCollectionNameTest_1215 /"、#仮想ディレクトリ。 "Started"、#作成後の状態 $ null、#noトークン "Server = SLQ \ Instance;統合セキュリティ= SSPI;"#コレクションを作成するSQLインスタンス。SERVER \ INSTANCEを指定します。コレクションデータベースが存在しないため、既定のインスタンス $ null、#nullを使用します。 $ null)#コレクションデータベースが存在しないため、null。
$コレクション= $ tpcSvc.WaitForCollectionServicingToComplete($ジョブ)
どのように私はパワーシェルスクリプトを使用して、既存の空のデータベースを使用して新しいプロジェクトのコレクションを作成します。以下は