如何获取无输出的Firebase Action工作流步骤打印内容?
获取firebase-action执行时的打印信息
因为w9jds/firebase-action没有定义输出参数,你可以通过以下几种方式获取它执行过程中的打印日志:
1. 直接查看工作流运行日志
进入GitHub仓库的Actions标签页,找到对应的工作流运行记录,点击进入后展开执行firebase-action的步骤,就能看到该步骤执行时输出的所有打印信息,包括命令执行结果、错误提示等。
2. 在工作流中捕获日志到文件(用于后续步骤处理)
如果需要在工作流的后续步骤中使用这些日志内容,可以手动模拟Action的运行并将输出重定向到文件:
- name: 执行Firebase Action并捕获日志 id: firebase-capture run: | # 模拟原Action的Docker运行环境,将输出写入日志文件 docker run --rm \ -v ${{ github.workspace }}:/github/workspace \ -e FIREBASE_TOKEN=${{ secrets.FIREBASE_TOKEN }} \ w9jds/firebase-action:v10 <你的Firebase命令> 2>&1 | tee firebase-action.log
替换<你的Firebase命令>为实际要执行的命令(比如deploy --only hosting),之后在后续步骤中可以读取这个日志文件:
- name: 查看捕获的日志 run: | echo "Firebase Action执行日志:" cat firebase-action.log
3. 启用调试日志获取更详细信息
如果需要查看更底层的执行细节,可以启用GitHub Actions的调试日志:
- 进入仓库的Settings -> Secrets and variables -> Actions
- 添加一个名为
ACTIONS_STEP_DEBUG的环境变量,值设为true - 重新触发工作流,此时会输出包含第三方Action内部执行过程的详细调试日志
内容的提问来源于stack exchange,提问作者cgutierr
相关产品推荐
相关产品推荐

