1

每次推送到 gitolite 服务器后,我都尝试使用 post-receive 钩子在 Jenkins 上进行新构建,但推送后它不会自动工作,我需要通过终端手动执行 post-receive 文件来运行它并制作一个建立在詹金斯之上。

AFAIK,我只需要:

  1. 修改服务器上的 post-receive 文件以制作我想要的“在 Jenkins 中创建新版本”。

  2. 通过命令“git push”将代码推送到 gitolite 服务器。

并且 post-receive 钩子将在推送过程后自动执行,对吗?

4

1 回答 1

2

确保该文件已设置执行位并且它属于 gitolite 用户。还请舒尔从那里调用每个命令及其完整路径,因为在执行钩子时 PATH 是有限的。

于 2012-03-03T22:21:54.297 回答