代码之家  ›  专栏  ›  技术社区  ›  Setu Kumar Basak

如何使用jenkins将asp.net核心应用程序自动部署到ec2实例中?

  •  0
  • Setu Kumar Basak  · 技术社区  · 7 年前

    我主持了一个 ASP.NET核心 上的web应用程序 EC2型 实例使用 Nginx公司 . EC2正在运行 Ubuntu服务器16.04 LTS 机器。

    我正在windows机器上开发代码并发布代码。然后使用 WinSCP公司 . web应用程序运行良好,我可以使用postman或browser访问应用程序。

    现在,我决定用 詹金斯 用于CI/CD。我在运行web应用程序的同一个ec2服务器上安装了jenkins。詹金斯在港口跑步 八千零八十 我的web应用程序正在端口中运行 八十 . 我已经用我的bitbucket存储库配置了jenkins link .

    现在,我的詹金斯服务器已经启动并运行。如果我在bitbucket存储库中提交任何内容,jenkins服务器会自动触发构建。

    以前,我使用以下命令发布了代码:

    dotnet publish -o my-sample-site
    

    然后从 我的示例站点 目录到EC2实例中的目录。现在,我想自动生成asp.net核心web源代码,并将这些代码发布到运行web应用程序的文件夹中。更改代码后,我可能还必须重新启动服务。

    我应该在詹金斯建造步骤中包括什么,以便 bitbucket repository 更改触发器内置 jenkins ,它将生成asp.net核心源代码,然后在 EC2 我的web应用程序正在运行的实例。

    我该如何自动执行此操作?请提供任何参考资料。提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Setu Kumar Basak    7 年前

    我已经使用Jenkins为运行在EC2实例中的ASP.NET核心Web API连接到Bitbucket存储库来设置CI/CD服务器。任何人都可以检查我的文章 here .