【问题标题】:Firebase Github Deploy Cannot Parse travis.ymlFirebase Github Deploy 无法解析 travis.yml
【发布时间】:2018-11-17 19:59:43
【问题描述】:

我正在尝试按照本教程使用 travis CI 从 github 部署到 firebase。 https://medium.com/@cpavnn/deploy-to-firebase-hosting-from-github-3772fed05e72

对于我使用的.travis.yml 文件:

language: node_js

node_js:
 — "7"

before_script:
 — npm install -g firebase-tools

script:
 — echo "Deploy!!"

after_success:
 — firebase deploy — project projectId — token $FIREBASE_TOKEN.`

但每次部署时都会出现此错误:

我能做什么?

【问题讨论】:

  • 你的成功后看起来很可疑,它真的期待那些连字符吗?
  • 我已经尝试过在单词旁边直接带有连字符的版本,但它仍然不是新的。我是 YAML 和 Travis 的新手。你有你认为可行的版本吗?
  • 我建议两件事: 1. 提取你的命令并在本地测试它们; 2. 引用任何破坏 YAML 解析的内容。您可以在线查找验证器以确保其在语法上有效。
  • 你能把我链接到一个在线的吗?感谢您的帮助。
  • 尝试搜索一个,看看效果如何。

标签: firebase github travis-ci


【解决方案1】:

尝试将node_js: 7 放在不带引号的一行中。

我没有测试过这个,但这是我经常使用的格式。

language: node_js

node_js: 7

before_script:
- npm install -g firebase-tools

script:
- firebase deploy --project projectId --token $FIREBASE_TOKEN

不要忘记将您的秘密 FIREBASE_TOKEN 添加到 Travis CI 中,并将 projectId 替换为您的 Firebase 项目 ID。

您概述的 Medium 文章看起来在 YAML 中包含无效字符。尝试输入它而不是复制和粘贴。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多