首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署后运行验收/冒烟测试

部署后运行验收/冒烟测试
EN

Stack Overflow用户
提问于 2015-05-18 15:06:01
回答 2查看 194关注 0票数 1

我已经设置了从存储库到Azure的连续部署。

在启动构建并完成部署之后,在网站上运行验收/冒烟测试的最佳方法是什么?

我已经尝试过POST_DEPLOYMENT_ACTION (如何向azure网站添加自定义的后部署脚本?),但这似乎被忽略了。

我还看了一下Kudu PostDeployment钩子(https://github.com/projectkudu/kudu/wiki/Post-Deployment-Action-Hooks),它看上去太刻板了。

顺便说一下,我正在部署一个标准的ASP.NET 4 MVC站点。任何帮助都很感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-28 15:42:24

最后我做的是定制构建过程,在最后添加一个RunScriptTask,这会调用我的测试。

您可以向RunScriptTask传递构建参数,如下所示:

代码语言:javascript
运行
复制
"-username user@example.org -password test123 -environment " + DeploymentSettings.GetValue(Of String)("ProviderHostedDeploymentEnvironmentName")

如果编辑Visual -> Team Explorer -> Builds中的生成定义,则左侧有一个称为Process的选项卡,用于分解生成步骤。如果单击顶部的“显示详细信息”,则有一个下载XAML构建过程模板的选项。您可以根据自己的意愿对其进行自定义,然后从该文件创建一个新的生成过程模板。(请注意,必须事先将XAML构建过程模板文件推送到远程存储库)

票数 -1
EN

Stack Overflow用户

发布于 2015-05-18 18:55:43

PostDeployment钩子有什么问题?

一个替代方案可以是从Kudu/SCM站点订阅PostDeployment钩子。

代码语言:javascript
运行
复制
POST /api/hooks
{
  "url": "http://www.callback.com/callback",
  "event": "PostDeployment",
  "insecure_ssl": false (set to true to ignore https certificate check, for test purposes only)
}

这将在部署完成时在指定的URL上提供如下所示的帖子:

代码语言:javascript
运行
复制
{
  "id": "cd5bee7181e74ea38a3522e73253f6ebb8ed72fb",
  "status": "success", (could be pending, building, deploying, failed, success)
  "author_email": "someone@somewhere.com",
  "author": "Some One",
  "message": "My fix",
  "deployer": "Some One",
  "start_time": "2013-06-06T01:24:16.5873293Z",
  "end_time": "2013-06-06T01:24:17.63342Z"
}

关于kudu github wiki的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30306723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档