asp.net-mvc - 使用 ASP.NET MVC 的 Jenkins 主/从

标签 asp.net-mvc azure jenkins continuous-integration jenkins-workflow

现在我们已经在单个虚拟机上启动并运行了 Jenkins。它从 Github 获取代码,构建并运行所有单元测试和端到端测试。

这需要 3 个多小时。

问题是,我们有一些恢复测试数据库的集成测试。测试很多,所以需要很长时间。

我们希望显着加快速度。

因此,我在 Azure 上创建了一个模板从属 VM。它具有 Visual Studio、IIS、SQL Express、Git 以及我们部署所需的一切。

我现在可以将此模板克隆到 5-6 个相同的从站。每个人都将在 Jenkins 大师的指导下构建、部署和测试代码库的一个 block (套件)。

这真的是最好的基础设施吗?设置这个需要做很多工作。我很难找到关于这个主题的好的阅读 Material 。

最佳答案

我认为您指的不仅仅是持续集成,还有更多 Release Management 。微软有开发平台Visual Studio Team Service可以在 integration with Jenkins mode 中使用或者/并且您可以创建构建定义和发布管理定义并使其自动化。 当然,它会涉及一些工作(也许很多),但使用 VSTS + Azure(因为它们紧密集成)您可以将其自动化以供将来使用。

关于asp.net-mvc - 使用 ASP.NET MVC 的 Jenkins 主/从,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36769602/

相关文章:

javascript - 错误建议自动完成文本框 MVC 和 Javascript

c# - 如何使用 Microsoft Visual Studio 2012 运行负载测试?

node.js - 进程内存不足后返回 Angular API fatal error 处理程序

encoding - Jenkins 和 TestNG 结果编码

java - java .properties 文件中的括号?

javascript - 如何在 ASP.NET MVC 4 中为 CSP 使用动态随机数

asp.net-mvc - 如何在 Azure-AD 中存储用户首选项?

asp.net - 使用 Asp.Net 中的两个按钮登录到不同的 Azure 租户

Azure CloudBlobDirectory 子目录

jenkins - 矩阵中的一项配置每次都会被取消