TeamCityを使用して、WebDeploy3を使用してファイルをビルドしてIISWebサイトに展開しています。
展開が完了したときにカスタムキャッシュを更新できるように、完了時にURLを呼び出すステップを追加したいと思います。
URLを呼び出すビルドステップを追加する方法はありますか?
ありがとう
これは、URLにアクセスするコマンドラインスクリプトと、TeamCityのコマンドラインランナーの1つを使用して解決します。
質問にはasp.netのタグが付いているので、Windowsを使用していると思います。このGet-WebFileスクリプトをPowershellビルドランナーに配置します。次に、下部に電話Get-WebFile "http://yourwebapp.net/"
します。
さらに簡単な方法は、同じPowershellビルドランナーの手順ですが、次を使用するだけです。
(New-Object System.Net.WebClient).DownloadString("http://yourwebapp.net");
。
他のスクリプトへの依存はなく、ネイティブのPowershellのみです。何か問題がありますか?
より新しく、よりクリーンで、単純な方法でもPowershellを使用します。
wget "http://yourwebapp.net"
wget
のエイリアスでInvoke-WebRequest
あり、リクエストタイムアウトの設定などのより多くのオプションをサポートします。
注意:古い環境では-UseBasicParsing
、解析エラーを防ぐために設定することをお勧めします。