【发布时间】:2019-01-06 12:17:29
【问题描述】:
我读到了Microsoft Visual Studio App Center,但它似乎只适用于开发原生应用程序。
我需要实现一个基于 Selenium 的 CI/CD 工作流,如下所示:
- 程序员在本地开发 Web 应用程序,将更改推送到本地 GitLab 存储库。
-
本地“服务”监视 GitLab 存储库的更改。如果检测到更改,则:
- 拉取项目。
- 在 Release 配置中编译项目。
- 运行 NodeJS 单元测试并验证结果。
- 部署到本地测试站点。
-
使用本地(非公开)URL,在具有不同浏览器(即 Edge、FireFox、 Chrome、Internet Explorer)并验证结果。
使用“本地”网址代表类似于BrowserStack Local。
这包括截取屏幕截图并将其与同一设备/浏览器上先前测试的参考屏幕截图进行比较的能力。
显示所有测试的测试结果。
- 如果所有测试都成功运行,
- 请求确认以部署到生产站点。
- 部署到生产站点。
Microsoft 是否为此提供本地服务?他们是谁?
【问题讨论】:
标签: azure tfs azure-web-app-service visual-studio-app-center