【发布时间】:2020-12-25 11:05:00
【问题描述】:
我创建了一个自定义 JavaScript GitHub 操作,它需要运行简单的 git 和 node 命令。我使用了 GitHub 提供的exec npm 模块。
每次我尝试运行命令时都会失败。例如:
exec.exec('git config user.name "Package Updater"')
失败
##[error]There was an error when attempting to execute the process '/usr/bin/git'. This may indicate the process failed to start. Error: spawn /usr/bin/git ENOENT
node 或 npm 命令也会发生同样的情况。
如果我使用节点执行操作的 js 文件,上面的命令在本地可以正常工作。
【问题讨论】:
-
如果命令未安装或不在运行器的全局路径中,则这些将不起作用。由于节点操作直接在运行器上运行。您能否在工作流程的步骤中运行此命令以测试它们是否安装在运行器中?如果没有,您可以尝试在操作上方安装,看看是否有帮助。
标签: github-actions building-github-actions