首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appveyor未运行构建脚本

Appveyor未运行构建脚本
EN

Stack Overflow用户
提问于 2020-10-28 12:08:16
回答 1查看 67关注 0票数 0

您好,我的构建脚本没有创建构建脚本,原因我不知道,Packjson有正确的脚本,它是

代码语言:javascript
复制
 "build": "npm run silentrenew && react-scripts --max_old_space_size=8192 build",

我仔细检查了我的YML文件和所有的标签

代码语言:javascript
复制
version: '1.0.{build}'
image: Ubuntu
init:
  - cmd: set NODE_OPTIONS=--max-old-space-size=8192
environment:
  REACT_APP_VSA_URL: >-
    https://xzc-e-n-vsa0000-d-api-02.xzc-e-n-snt-06-ut-ase-01.p.azurewebsites.net
  REACT_APP_NOTIFICATIONS_API_SECRET: d8015bf6cab64573b2d7c17bac94bed4
  REACT_APP_EVENT_LOG_SECRET: 3431cec7ecbb42bba1957934c751f02d
install:
  - cmd: npm ci --ignore-scripts
build_script:
  - cmd: |-
      npm --no-git-tag-version version "%APPVEYOR_BUILD_VERSION%"
      npm run build
test_script:
  - cmd: 'npm run test:ci'
artifacts:
  - path: ./build
    name: dpe
deploy:
  - provider: Environment
    name: dpe-dev
    'on':
      branch:
        - internal
        - tablet
on_finish:
  - pwsh: >-
      # upload results to AppVeyor

      $wc = New-Object 'System.Net.WebClient'

      $wc.UploadFile("https://ci.appveyor.com/api/testresults/junit/$($env:APPVEYOR_JOB_ID)",
      (Resolve-Path .\coverage\junit\junit.xml))

      # upload coverage results to CodeCov

      $env:PATH = 'C:\msys64\usr\bin;' + $env:PATH

      Invoke-WebRequest -Uri 'https://codecov.io/bash' -OutFile codecov.sh

      bash codecov.sh -s "./coverage/jest/"

这就是我在AppVeyor中得到的确切消息,因为构建没有创建它,没有运行测试并说它成功了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-29 01:43:23

对于Linux构建,前缀必须是sh:或者根本没有前缀:

代码语言:javascript
复制
build_script:
  - sh: |-
      npm --no-git-tag-version version "$APPVEYOR_BUILD_VERSION"
      npm run build
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64566318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档