AWS代码构建是否支持次要版本?

时间:2019-07-14 14:06:56

标签: amazon-web-services yaml aws-codebuild

Here是关于nodejs版本810的示例,但是当我尝试指定

phases:
  install:
    runtime-versions:
      nodejs: 10.15.0

我收到错误消息:Unknown runtime version named '10.15.0' of nodejs. This build image has the following versions: 10, 8

那么aws代码构建是否支持指定次要版本?

1 个答案:

答案 0 :(得分:0)

不。如今,如https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html中所述,只能为node.js指定主要版本。因此,对于node.js,只需使用“ nodejs:10”。我们将通过让客户提及10.x或仅“最新”来获取在CodeBuild托管映像上预先配置的最新LTS版本,来进一步改善这种体验。

请注意,我们将安装每种编程语言的最新次要版本,因为它们将在几周内可用。如https://github.com/aws/aws-codebuild-docker-images/blob/master/ubuntu/standard/2.0/Dockerfile#L18中所述,标准2.0版Ubuntu映像上节点的当前次要版本为10.16。

这些映像上已安装“ n”,因此,如果您需要安装最新(非LTS)版本,例如node.js v12,则可以在您的映像中简单地执行“ n最新”或“ n version_number”在buildspec中说出pre_build步骤。