Here是关于nodejs版本8
和10
的示例,但是当我尝试指定
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代码构建是否支持指定次要版本?
答案 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步骤。