私はTFSサーバーにドロップするビルドを行っています。ただ、文脈し、私はビルド定義でこのオプションを参照のうえだ:Team Foundation Serverビルドサーバーへのドロップ - サポートされていないメソッドタイプ "PUT"のコンテンツタイプ "
通常、これは、TFSサーバーに落下上の任意の問題を持っていないビルドします。私はそこに、理解できるものから
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets (1565, 0) The "CopyDirectoryTask" task failed unexpectedly. Microsoft.VisualStudio.Services.Common.VssServiceException: The request indicated a Content-Type of "" for method type "PUT" which is not supported. Valid content types for this method are: application/json, application/json-patch+json, application/octet-stream. at System.Activities.WorkflowApplication.Invoke(Activity activity, IDictionary
2 inputs, WorkflowInstanceExtensionManager extensions, TimeSpan timeout) at System.Activities.WorkflowInvoker.Invoke(Activity workflow, IDictionary
2 inputs, TimeSpan timeout, WorkflowInstanceExtensionManager extensions) at Microsoft.TeamFoundation.Build.Tasks.WorkflowTask.ExecuteInternal() at Microsoft.TeamFoundation.Build.Tasks.Task.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__1.MoveNext()
:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets (1565, 0) The request indicated a Content-Type of "" for method type "PUT" which is not supported. Valid content types for this method are: application/json, application/json-patch+json, application/octet-stream.
、より詳細な:私のビルドは唯一のセットアップファイル(InstallShieldが)、しかし、それは次のエラーで「CopyDirectoryTask」タスクに失敗を生成しますサーバーが通話で受け入れるコンテンツタイプと、それが送信している(空のように見える)コンテンツタイプの間の問題です。
既知の理由はありますか?ビルド出力に依存しますか? (私の場合、フォルダとセットアップファイル)、他のタイプのビルドではこの問題は発生しませんでした。このプロセスはTFSによって完全に処理されるため、サーバーの問題である可能性があると考え始めました。送信タイプを変更することはできません。
この問題に関するご意見やご協力をいただき、ありがとうございます。
ありがとうございます。
新しいビルド定義を作成すると発生しますか?これまでに定義活動をカスタマイズしましたか? –
はい、新しいビルド定義でも発生します。 定義アクティビティはほとんどデフォルトであり、そこに改名はありません。 – Iceman
私はこれをinstallshieldプロジェクトで試してみましたが、問題は見られませんでした。この問題は他のプロジェクトでも発生しますか?そして、 "ビルドの出力を次のドロップフォルダにコピーする"に変更した場合、それは機能しますか? –