gpt4 book ai didi

linux - 如何从 hubot 执行 shell 脚本

转载 作者:IT王子 更新时间:2023-10-29 01:01:05 25 4
gpt4 key购买 nike

我启动并运行了我的第一个 hubot,并根据现有示例编写了我的前几个脚本。我想与 hubot 集成的现有工作流程基本上基于多个 shell 脚本,每个脚本执行一项任务。任务可能相对复杂(git/svn checkout,用 gcc 编译代码,然后运行)。如何使用 hubot 执行 bash 脚本?我看过this question ,但它只处理简单的命令,例如 ls。我试过了

build = spawn 'source', ['test.sh']
build.stdout.on 'data', (data) -> msg.send data.toString()
build.stderr.on 'data', (data) -> msg.send data.toString()

没有任何运气:

Hubot> execvp(): Permission denied

我检查了明显的东西(-rwxr-xr-x 权限),并 export HUBOT_LOG_LEVEL="debug"。我正在使用拥有 bash 脚本的同一用户运行 hubot。谢谢。

最佳答案

供引用:答案是

build = spawn '/bin/bash', ['test.sh']

关于linux - 如何从 hubot 执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com