ASP.NET MVC5 CI / CD与Jenkins和Github

时间:2017-07-19 18:35:12

标签: c# asp.net-mvc continuous-integration continuous-deployment

我想要完成的事情:

  • 将代码合并到Github

  • Jenkins看到合并并构建项目

  • 将项目部署到IIS

  • 导航到网站并查看更新的更改。

很抱歉,如果已经提出这个问题,但我整天都在搜索有关如何使用Github,Jenkins,ASP.NET MVC5和IIS服务器实现持续集成和交付的最新教程。

我对CI / CD很新。你们其中一个人能指点我的教程吗?我想学习如何做到这一点,如果你有关于这个问题的良好文档的任何链接,这将是伟大的。

详细信息:

我正在使用代码首次迁移实体框架6。

SQL数据库,Jenkins和IIS都在同一台服务器上。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

  1. 您可以将github plugin安装到jenkins服务器。设置服务器,凭据,项目和挂钩设置(因为需要在提交时部署)
  2. 创建部署管道。你有你的项目来源。
  3. msbuild安装到服务器并准备部署文件。
  4. 现在您有部署文件,使用PsExec停止应用程序池和网站。 https://gist.github.com/sdesalas/6533286
  5. 使用Robocopy将文件复制到服务器。
  6. 使用PsExec启动应用池和网站。
  7. 多数民众赞成。我希望这会有所帮助。