【问题标题】:Azure devops deploy .net core to AWS elastic beanstalkAzure devops 将 .net 核心部署到 AWS 弹性 beantalk
【发布时间】:2020-02-04 01:07:23
【问题描述】:

我正在为 .net 核心应用程序的 CI/CD 使用 azure devops

我正在做一个 nuget 恢复/构建解决方案测试等,然后是“像下面这样发布工件”。都相当标准

我想部署这个 AWS 弹性 beanstalk,并在 Azure Devops 中设置以下任务..

我尝试了很多方法,但不确定如何将 .net 核心应用程序部署到 aws beanstalk...我认为问题在于 zip 文件的位置。这应该是什么? - 还有什么需要做的吗?它只是尝试在“部署到 Elastic Beanstalk”任务中创建部署包时出错(顺便说一句,aws 连接等工作正常)

【问题讨论】:

  • 试试$(Agent.ReleaseDirectory)
  • 这个问题有什么更新吗?你解决了这个问题吗?如果没有,请告诉我有关此问题的最新信息吗?
  • @LeoLiu-MSFT - 是的,由于您的回答,我已经设法让它工作了。但是,仍然需要更多时间来确定我需要什么。正如你提到的,必须使用 dotnet publish。我也会提供更详细的回复作为答案

标签: azure-devops azure-pipelines amazon-elastic-beanstalk azure-artifacts


【解决方案1】:

这是一个完整的tutorial on how to do Elastic Beanstalk deployment using Azure DevOps

您还可以使用 this PowerShell script 自动执行端到端部署,而不是使用 Azure DevOps 插件。它使您可以更灵活地处理部署

【讨论】:

    【解决方案2】:

    Azure devops 将 .net 核心部署到 AWS 弹性 beantalk

    这取决于之前的 dotnet publish 的输出。

    您可以从Deployment Bundle Type获取信息:

    ASP.NET Core (Source: dotnet publish)
    

    如您所见,来源来自dotnet publish 任务。

    然后,下一个选项Published Application Path 的输出位置应该基于之前的构建步骤放置的部署工件。它应该是包含工件的 .zip 文件的路径和文件名。

    您可以从文档中查看详细信息:

    AWS Elastic Beanstalk Deploy Application Task

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-16
      • 2016-11-29
      • 2019-06-17
      • 2022-12-21
      • 2017-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多