gpt4 book ai didi

javascript - Travis 失败,状态码为 127

转载 作者:行者123 更新时间:2023-11-29 20:54:27 26 4
gpt4 key购买 nike

我正在使用 travis 构建我的项目。我有一个类似下面的部署脚本,

deploy:
provider: script
script:
- npm run deploy
- npm run test:deploy-results
skip-cleanup: true
on:
branch: build

这是 package.json 中的 npm 脚本的样子,

"test:deploy-results": "node ./scripts/deploy-test-reports.js",

Travis 失败,状态代码为 127。我试图找到一些信息,但找不到任何信息。

最佳答案

如果你想执行多个脚本,你也可以将它们捆绑在一个 shell 脚本中(比如 scripts/deploy.sh)并在你的部署步骤中执行这个脚本:

.travis.yml

deploy:
provider: script
script: bash scripts/deploy.sh
on:
branch: master

scripts/deploy.sh

#!/bin/bash

echo 'Hello'
echo 'World'

相当于:

.travis.yml

deploy:
- provider: script
script: echo 'Hello'
on:
branch: master
- provider: script
skip_cleanup: true
script: echo 'World'
on:
branch: master

提示:确保在 shell 脚本中使用 LF 行结尾,否则您将收到此错误:

scripts/deploy.sh: line 2: $'\r': command not found

Windows 系统经常发生,因为它们使用 CRLF 行结尾。

关于javascript - Travis 失败,状态码为 127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50058931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com