字符“|”的含义是什么 在 github 操作的 yml 文件中的“run:”之后?

zad*_*aji 12 yaml github-actions

字符“|”的含义是什么 在 github 操作的 yml 文件中的“run:”之后?\ni需要理解这一点。谢谢\n这里是代码段:

\n
    \n
  • 名称: npm install\n运行: |\nnpm install\nenv:\nCI: true

    \n
    # \xe8\xbf\x90\xe8\xa1\x8c\xe8\x84\x9a\xe6\x9c\xac\n- name: \xe8\xbf\x90\xe8\xa1\x8c\xe8\x84\x9a\xe6\x9c\xac\n  run: |\n    COOKIE='${{ secrets.COOKIE }}' DINGTALK_WEBHOOK='${{ secrets.DINGTALK_WEBHOOK }}' DINGTALK_SECRET='${{ secrets.DINGTALK_SECRET }}' ALL_IN='${{ secrets.ALL_IN }}' WX_COMPANY_ID='${{ secrets.WX_COMPANY_ID }}' WX_APP_ID='${{ secrets.WX_APP_ID }}' WX_APP_SECRET='${{ secrets.WX_APP_SECRET }}' FEISHU_WEBHOOK='${{ secrets.FEISHU_WEBHOOK }}' FEISHU_SECRET='${{ secrets.FEISHU_SECRET }}' npm start\n  env:\n    CI: true\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
\n

Tom*_*Tom 13

根据文档

\n
\n

|使用或可以跨越多行值>。使用 \xe2\x80\x9cLiteral Block Scalar\xe2\x80\x9d 跨越多行将|包括换行符和任何尾随空格。使用 \xe2\x80\x9cFolded Block Scalar\xe2\x80\x9d>会将换行符折叠为空格;it\xe2\x80\x99s 用于使原本很长的行更易于阅读和编辑。在任何一种情况下,缩进都将被忽略

\n
\n

  • 只是为了完全清楚:“|”和“>”是 yaml 结构,并不特定于 GitHub 操作。 (9认同)