我试图让这个脚本工作:https ://github.com/zmilojko/git-trello/
在.git/hooks/post-receive
(当然具有适当的值):
#!/usr/bin/env ruby
require 'git-trello'
GitHook.new(
:api_key => 'API_KEY',
:oauth_token => 'OAUTH_TOKEN',
:board_id => 'TRELLO_BOARD_ID',
:list_id_in_progress => 'LIST_ID_IN_PROGRESS',
:list_id_done => 'LIST_ID_IN_DONE',
:commit_url_prefix => 'https://github.com/zmilojko/git-trello/commits/'
).post_receive
文件是可执行的。如果我在 bash ( $ .git/hooks/post-receive
) 中运行它,它似乎可以正常工作(除了它没有接收到 git 对标准输入的输入这一事实)。
执行时git push
,脚本不会运行,也不会抛出任何错误。此外,远程 URL 的形式为git@github.com:...
我正在使用rbenv
,虽然我不明白这怎么可能是一个问题,可以吗?如果是,至少应该显示一个错误,比如找不到 ruby 命令或其他什么?