【发布时间】:2022-06-22 20:20:27
【问题描述】:
我正在尝试使用 GitHub Actions 在我的 GitHub 存储库中编写一个文件。在阅读文档时,我偶然发现了this:
Actions 可以与 runner 机器通信来设置环境 变量,其他操作使用的输出值,添加调试消息 输出日志和其他任务。
大多数工作流命令以特定格式使用
echo命令, 而其他人则通过写入文件来调用。了解更多信息, 见"Environment files"。echo "::workflow-command parameter1={data},parameter2={data}::{command value}"
我不知道 Ansible,所以我不明白这是 YAML 语法还是 Ansible 语法。
我已尝试搜索 Google 和 Stack Overflow,但没有找到双冒号或 ::
谁能给我指向相应文档的链接:: 或解释这个命令的作用?
换句话说,我帖子中的示例在 shell 中抛出了什么?如果定义了 data 和 parameter1 和 parameter2(在 yml 中,在 shell/env 中),它们在哪里定义?命令值是我可以在 yml 或 shell 中重用的值吗?
【问题讨论】:
-
这是工作流命令的语法。那是合适的文档。
-
好吧,我不明白,谁能解释一下它的作用?
-
我不知道还能说什么 - 它允许您调用工作流命令并将参数传递给它们,正如您引用中的示例所示。
-
你问这个问题的原因是什么?除了您的问题首先陈述之外,您是否正在尝试完成其他事情?双冒号只是命令输出的一种语法。例如,如果您正在运行
debug: msg="foobar",那么该命令的语法输出将类似于:: debug msg="foobar"::foobar -
换句话说,我帖子中的示例在 shell 中抛出了什么?如果定义了 data 和 parameter1 和 parameter2(在 yml 中,在 shell/env 中),它们在哪里定义?命令值是我可以在 yml 或 shell 中重用的值吗?
标签: github ansible yaml github-actions