1

私は、Webアプリケーションプロジェクトの継続的インテグレーション/継続的デプロイメントの自動化を完了しようとしています。私は一連のSOの投稿link1link2link3の助けを受けており、ホスティングサーバーへのアップロードが必要以上に長いことを除けば、現在実行中です。私は現在、変更されたファイルだけでなく、すべてのファイルをアップロードしています。Visual StudioのWeb Deploy Publishメソッドと同等のTFS2017ビルドタスクを作成するにはどうすればよいですか?

TFS2017ビルド(またはリリース)を作成する際には、マーケットプレイスのものを含め、多くのタスクオプションがあります。私は、この場合には、ビルドのための対話は、以下の通りに言及しています:私は現在、上記のように少し古風と非効率的なようだPowerShellスクリプトを使用してい

enter image description here

。私たちが利用できるタスクは、Visual Studio 2017 Web Deploy Publish Methodを模倣していますが、これは非常にきれいに素早く実行されますか?そうでない場合、ファイルをアップロードする必要があるかどうかをチェックする「インテリジェントな」アップロードプロセスには何を使用できますか?

答えて

1

残念ながら、この種のビルドタスクは、Visual Studio 2017のWeb配置公開メソッドを今のところ模倣することはできません。

いくつかのファイルをアップロードする必要があるかどうかを動的にチェックします。

ただし、TFSビルドタスクまたはpowershellスクリプトではこれを実行できません。割り当てられたすべてのファイルを単にコピーするだけです。ファイルをアップロードする必要があるかどうかをチェックする「インテリジェントな」アップロードプロセスの回避策はありません。私たちはVS IDEがこれをどうやって行ったのではないからです。

+0

ちょうど時々私達が明白に見逃すのでチェックしてください。私は、アップロードする必要があるものとそうでないものを正確に追跡するように見えるPowerShellスクリプトについてはゼロにしています。それは些細なことではないので、私は既存のタスクがあることを望んでいたのですが、それは可能です。確認していただきありがとうございます。 – Alan

関連する問題