【问题标题】:You have an error in your yaml syntax on line 10第 10 行的 yaml 语法有错误
【发布时间】:2021-04-15 13:19:50
【问题描述】:

我正在尝试执行该 github 工作流,但语法有问题...

name: Build and Script
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: [ubuntu-latest]
  steps:
    - name: checkout code
      uses: actions/checkout@v2
    - name: "executing remote ssh commands using ssh key"
      uses: appleboy/ssh-action@master
      with:
        host: '${{ secrets.HOST }}'
        username: '${{ secrets.USERNAME }}'
        password: '${{ secrets.PASSWORD }}'
        port: '${{ secrets.PORT }}'
        script: whoami

提前感谢您的帮助

【问题讨论】:

  • 如果您删除第一步的name 部分并在该步骤中只保留- uses: actions/checkout@v2 会发生什么?
  • YAML 看起来不错。请提供更多信息,例如错误消息的外观如何以及何时收到。还要确保您的 YAML 文件中没有可能无法在此处复制的选项卡。

标签: yaml github-actions


【解决方案1】:

您的 steps 指令没有正确缩进 - 它应该再缩进一个制表符(2 个空格)。

name: Build and Script
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: [ubuntu-latest]
    steps:
    - name: checkout code
      uses: actions/checkout@v2
    - name: "executing remote ssh commands using ssh key"
      uses: appleboy/ssh-action@master
      with:
        host: '${{ secrets.HOST }}'
        username: '${{ secrets.USERNAME }}'
        password: '${{ secrets.PASSWORD }}'
        port: '${{ secrets.PORT }}'
        script: whoami

此外 - 尽管不是问题 - 您不需要 runs-on 的数组语法。下面的也不错。

runs-on: ubuntu-latest

【讨论】:

    猜你喜欢
    • 2011-06-24
    • 2015-07-23
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 2017-10-04
    • 1970-01-01
    相关资源
    最近更新 更多