TeamCity Call Url Build Step

时间:2013-01-14 10:53:36

标签: asp.net teamcity

我正在使用TeamCity使用Web Deploy 3在IIS网站上构建和部署文件。

我想在完成后添加一个调用url的步骤,以便在部署完成后刷新自定义缓存。

有没有办法可以添加构建步骤来调用网址?

由于

3 个答案:

答案 0 :(得分:8)

我会使用命令行脚本来解决这个问题,该脚本命中url,以及TeamCity的命令行运行程序之一。

问题是标记为asp.net所以我假设你在Windows上。将此Get-WebFile脚本放在Powershell Build Runner中。然后拨打底部的Get-WebFile "http://yourwebapp.net/"

答案 1 :(得分:7)

更简单的方法是同一个Powershell buildrunner步骤,但只需使用:

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

不依赖于其他脚本,只是本机Powershell。有什么问题吗?

答案 2 :(得分:0)

一种更新,更清洁,简单的方法也将使用Powershell:

wget "http://yourwebapp.net"

wgetInvoke-WebRequest的别名,支持更多选项,例如设置请求超时。

完整文档: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6

NB:在较旧的环境中,您可能需要设置-UseBasicParsing以防止解析错误。