我正在寻找一种方法从msbuild脚本中触发Web应用程序/ restful服务URL以触发远程过程.除了调用外部应用程序之外,我有什么方法可以做到这一点?理想情况下,我正在寻找一种方法来打破构建序列,如果服务返回了另一个http 200的东西
Bas*_*sen 11
我经常使用MSBuild社区任务.他们为MSBuilds添加了额外的任务.有一个HttpRequest任务,从它的外观,它做你想要的.
<HttpRequest Url="http://<mydomain.com>/index.php?checkdb=1"
EnsureResponseContains="Database upgrade check completed successfully."
FailOnNon2xxResponse="true" />
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
在MSBuild社区任务的第4版中,该HttpRequest任务被HttpWebRequest替换为不同的语法:
<MSBuild.ExtensionPack.Web.HttpWebRequest
TaskAction="GetResponse" Url="http://www.freetodev.com">
<Output TaskParameter="Response" ItemName="ResponseDetail"/>
<Output TaskParameter="Status" PropertyName="ResponseStatus"/>
</MSBuild.ExtensionPack.Web.HttpWebRequest>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3128 次 |
| 最近记录: |