如何从Hubot执行Shell脚本

用户名

我启动并运行了第一个hubot,并根据现有示例编写了前几个脚本。我想与hubot集成的现有工作流程基本上是基于几个shell脚本,每个脚本执行一项任务。该任务可能相对复杂(git / svn检出,使用gcc编译代码并运行它)。如何使用Hubot执行bash脚本?我已经看到了这个问题,但它只解决了诸如的简单命令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']

大啊

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何执行shell脚本?

来自分类Dev

如何执行shell脚本?

来自分类Dev

如何从PHP脚本执行Shell

来自分类Dev

如何从soapui groovy脚本执行shell脚本?

来自分类Dev

如何从soapui groovy脚本执行shell脚本?

来自分类Dev

如何识别Shell脚本执行与点执行

来自分类Dev

如何通过shell脚本执行vim命令

来自分类Dev

如何在Jenkinsfile中执行Shell脚本?

来自分类Dev

如何从任何目录执行Shell脚本

来自分类Dev

如何从任何目录执行bash shell脚本?

来自分类Dev

如何在PHP中执行Shell脚本

来自分类Dev

如何从受信任的Shell执行脚本

来自分类Dev

如何从Shell脚本执行特定命令

来自分类Dev

如何使用Gradle执行Shell脚本

来自分类Dev

如何从Python脚本在后台执行Shell脚本

来自分类Dev

从Python脚本执行时如何检查bash shell脚本的状态?

来自分类Dev

Hubot Shell无法加载脚本和软件包

来自分类Dev

Shell脚本执行循环

来自分类Dev

从shell脚本执行symbolicatecrash

来自分类Dev

关于执行Shell脚本

来自分类Dev

Shell脚本执行循环

来自分类Dev

让Shell脚本默认执行

来自分类Dev

从Tcl执行shell脚本

来自分类Dev

执行不带 `./` 的 shell 脚本

来自分类Dev

Shell 脚本执行失败

来自分类Dev

如果Shell脚本执行失败,如何实现重试机制?

来自分类Dev

如何使用Coffeescript和ShellJS编写可执行的Shell脚本?

来自分类Dev

如何避免Shell脚本执行中的命令错误

来自分类Dev

如何在C#中执行Shell脚本?