2016-10-09 14 views
0

私はSSISパッケージを持っていると私は成功して対話的にコマンドラインでビルドサーバー上でそれを構築することができます私のSSISビルドがTFS 2015で失敗するのはなぜですか?

C:\Windows\system32\cmd.exe /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" SSIS_Sync\SSIS_Sync.dtproj /Build Development"

しかしとしてコマンドプロンプトからAdministrator: Command Promptないから実行したときに、それが唯一の作品ビルドユーザ名。

TFSで管理者としてコマンドプロンプトをビルドする方法についてのアイデアはありますか?ビルドエージェントのサービスアカウントは、サーバー上のローカルのAdministratorsグループにあります。私がログに表示さ

エラーは次のとおりです。

2016-10-09T17:55:12.2253192Z Starting task: Compile SSIS Packages 
2016-10-09T17:55:12.2253192Z Executing the following command-line. (workingFolder = C:\Agents\TFSBuild\_work\1\s\DataResync) 
2016-10-09T17:55:12.2253192Z "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" SSIS_Sync\SSIS_Sync.dtproj /Build Development 
2016-10-09T17:55:12.2253192Z Error message highlight pattern: 
2016-10-09T17:55:12.2253192Z Warning message highlight pattern: 
2016-10-09T17:55:12.2253192Z C:\Windows\system32\cmd.exe /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" SSIS_Sync\SSIS_Sync.dtproj /Build Development" 
2016-10-09T17:55:12.6315610Z Finishing task: CmdLine 

そのログの最後の行に2番目は、adminコマンドプロンプトウィンドウで正常にビルドサーバー上で実行されています!

+1

というエラーメッセージが非常に有用ではありません...私は実際にエラーが表示されません。これが失敗する唯一のパッケージですか?パッケージの保護レベルとは何ですか? https://msdn.microsoft.com/en-us/library/ms141747.aspx「ユーザーキーを使用して暗号化する」のいずれかの場合は、それが問題になる可能性があります。正確にどのバージョンのSSIS? –

答えて

1

いくつかのテストの後、ローカル管理者にビルドサービスアカウントを追加するだけで、管理者モードでコマンドを実行する必要があります。

また、あなたはあなたが望む特定のユーザーで実行するように"runas" in a normal commandline callを呼び出し、またはビルドエージェントを再構成することができどちらか。(このようなビルドエージェント上のローカル管理者として)

を更新

によると、リリースノート。 TFS2015はwindows server2016と互換性がありません。サポートバージョンはTFS15以上である必要があります。

enter image description here

ソースリンク:Requirements and compatibility

+0

そして、権限が変更された後でマシンを再起動する必要がありました。 –

+0

ありがとうパトリック。私はWindows 2016 Eval上で動作しているので問題があると思います。私はWindows 2012 R2に新しいサーバーを構築し、それはOKです。私はすでに両方のボックスのローカルAdministratorsグループにTFSサービスアカウントを設定していました。 –

+0

リリースノートによれば、あなたの問題が分かったようです。 TFS2015はwindows server2016と完全には互換性がありません。サポートバージョンはTFS15以上である必要があります。詳細は私のアップデートの回答をご覧ください。 –