9

TeamCityを使用して、WebDeploy3を使用してファイルをビルドしてIISWebサイトに展開しています。

展開が完了したときにカスタムキャッシュを更新できるように、完了時にURLを呼び出すステップを追加したいと思います。

URLを呼び出すビルドステップを追加する方法はありますか?

ありがとう

4

3 に答える 3

8

これは、URLにアクセスするコマンドラインスクリプトと、TeamCityのコマンドラインランナーの1つを使用して解決します。

質問にはasp.netのタグが付いているので、Windowsを使用していると思います。このGet-WebFileスクリプトをPowershellビルドランナーに配置します。次に、下部に電話Get-WebFile "http://yourwebapp.net/"します。

于 2013-01-14T16:18:31.357 に答える
7

さらに簡単な方法は、同じPowershellビルドランナーの手順ですが、次を使用するだけです。

(New-Object System.Net.WebClient).DownloadString("http://yourwebapp.net");

他のスクリプトへの依存はなく、ネイティブのPowershellのみです。何か問題がありますか?

于 2015-11-11T11:54:42.053 に答える
2

より新しく、よりクリーンで、単純な方法でもPowershellを使用します。

wget "http://yourwebapp.net"

wgetのエイリアスでInvoke-WebRequestあり、リクエストタイムアウトの設定などのより多くのオプションをサポートします。

完全なドキュメント: https ://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view = powershell-6

注意:古い環境では-UseBasicParsing、解析エラーを防ぐために設定することをお勧めします。

于 2018-09-10T09:51:59.997 に答える