【问题标题】:AWS Codebuild: Unknown runtime version named '5.0' of dotnetAWS Codebuild:名为“5.0”的 dotnet 的未知运行时版本
【发布时间】:2021-11-03 15:28:01
【问题描述】:

我的 ASP.net 核心 API 面向 Dot net 5.0。是否有人通过 AWS CodeBuild 使用 CI/CD 方法在 Amazon Linux 平台上成功部署了 dotnet 5 应用程序?

我尝试使用解析为版本 3.1 的 dotnet latest。而且,当我在buildspec.yml 中使用5.0 时,它会出错。作为per the blog,它似乎得到了支持。但不确定如何使用buildspec.yml 安装。

phases:   
  install:
    runtime-versions:
      dotnet: 5.0

【问题讨论】:

  • 我不得不在平台上使用 Ubuntu 而不是 Amazon Linux
  • 进展如何?仍然不清楚为什么会出现错误?

标签: amazon-web-services .net-core aws-codepipeline aws-codebuild


【解决方案1】:

尚不支持。来自链接的博客:

即将支持在 AWS CodeBuild 中定位 .NET 5。

还有more recent github issue 表明您可以为 CB 构建自己的自定义映像,用于 dotnet:5.0。

latest 支持的版本是 dotnet 3.1

【讨论】:

  • 即使6个月后也无法使用,感谢您的回答!
【解决方案2】:

显然它从 2021 年 1 月 8 日开始支持 (source)

使用 CodeBuild 的以下环境确实可以构建 .NET 5 应用程序:

  • 托管图片
  • 操作系统:Ubuntu
  • 运行时:标准
  • 图片:aws/codebuild/standard:5.0
  • Imager 版本:始终为此运行时版本使用最新的映像
  • 环境类型:Linux

同时在 buildspec.yml 中

version: 0.2

phases:
  install:
    runtime-versions:
      dotnet: latest
...

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 2021-09-04
    • 2022-01-09
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 2020-02-22
    • 2017-04-25
    • 2020-08-20
    相关资源
    最近更新 更多