我已经在 Ubuntu 8.04 切片、git 版本 1.6.4 上设置了一个 Hudson 连续集成服务器。我可以让它从私人仓库 GitHub 中提取代码,但我似乎无法让它在构建后将标签推回。我看到以下内容:
# sudo -u hudson git push --tags
XML error: syntax error
error: Error: no DAV locking support on https://github.com/dealbase/dealbase/
error: failed to push some refs to 'https://github.com/dealbase/dealbase'
如果我从 hudson 用户那里执行“ssh -v git@github.com”,我可以成功地向 GitHub 进行身份验证(这也很有意义,因为我可以从私人仓库中提取/克隆)。我的印象是,这个 git push 在进行推送时试图使用 WebDAV/run over HTTP 或其他东西?我的 .gitconfig 与系统上的另一个用户(我的常规非哈德森用户)相同,可以成功推送标签。