【问题标题】:ASP.NET MVC5 CI/CD WIth Jenkins and Github带有 Jenkins 和 Github 的 ASP.NET MVC5 CI/CD
【发布时间】:2017-10-12 22:58:45
【问题描述】:

我想要完成的事情:

  • 将代码合并到 Github

  • Jenkins 看到合并并构建项目

  • 将项目部署到 IIS

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

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

我对 CI/CD 很陌生。你们中有人能指点我一个有效的教程吗?我想学习如何做到这一点,所以如果你有任何关于此事的优秀文档的链接,那就太好了。

详情:

我正在使用实体框架 6 的代码优先迁移。

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

任何帮助将不胜感激

【问题讨论】:

  • 米歇尔你找到办法了吗?

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


【解决方案1】:
  1. 您可以将github plugin 安装到jenkins 服务器。设置您的服务器、凭据、项目和挂钩设置(因为提交时需要部署)
  2. 创建您的部署管道。你有你的项目源代码。
  3. msbuild 安装到服务器并准备部署文件。
  4. 现在您有了部署文件,使用PsExec 停止应用程序池和网站。 https://gist.github.com/sdesalas/6533286
  5. 使用Robocopy 将您的文件复制到服务器。
  6. 使用PsExec 启动应用程序池和网站。

仅此而已。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    相关资源
    最近更新 更多