【问题标题】:CodeBuild + ReactNative + Expo Web - This build image requires selecting at least one runtime versionCodeBuild + ReactNative + Expo Web - 此构建映像需要选择至少一个运行时版本
【发布时间】:2020-05-16 05:21:02
【问题描述】:

第一次尝试使用 CodeBuild,从 CodeCommit 中提取数据。但是我的构建规范有问题。这是我到目前为止的代码:

version: 0.2

phases:

    INSTALL:
        runtime-versions:
            nodejs: 10
        commands:
            - npm install


    PRE_BUILD:
      commands:
        - npm install --quiet --global expo-cli
        - >
          if [ -f yarn.lock ]; then
            yarn
          elif [ -f package-lock.json ] || [ -f npm-shrinkwrap.json ]; then
            npm ci
          else
            npm install
          fi
    BUILD:
      commands:
        - expo build:web

artifacts:
    baseDirectory: web-build
    files:
      - '**/*'
    name: 
        myname-$(date +%Y-%m-%d) 
cache:
    paths:
      - node_modules/**/*
      - $(npm root --global)/**/*

我已经为nodejs 10添加了运行时,它已经停止触发这个错误,但现在它又踢了。有谁知道如何为 React-Native Web 项目正确调整它?

【问题讨论】:

    标签: amazon-web-services react-native expo aws-codebuild expo-web


    【解决方案1】:

    我认为阶段名称区分大小写,因此请将它们更改为 installpre_buildbuild

    【讨论】:

    • 完美,谢谢!我已经从日志消息中复制了……那里是大写的,但在 buildspec 文件中确实需要小写!!
    猜你喜欢
    • 2021-08-09
    • 2021-12-25
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多