【发布时间】:2011-06-12 17:31:37
【问题描述】:
我正在尝试设置一个 Debian 服务器,使用 Apache2 作为运行 Jenkins 的 Tomcat 7 的前端——这正在工作——但我希望 Jenkins 监控托管在 bitbucket 上的私有 Mercurial 存储库,我想使用 SSH . (我尝试过使用普通的 https,但仍然没有乐趣 - 这里有一个问题答案,建议使用 ssh)
我已经使用 Tomcat 的热部署功能部署了 Jenkins,方法是将 Jenkins .WAR 文件放入 /webapps。我可以在服务器上生成一个公钥/私钥对,并将我的公钥添加到 bitbucket 帐户中 - 但是如何让 Jenkins 在访问 bitbucket 上的私有存储库时使用我的私钥进行身份验证?
我看过一篇博客文章,它使用 apt-get 在 Debian 上安装 Hudson,它创建了一个 Hudson 用户(所以我可以为这个用户添加一个私钥)但是通过 tomcat autodeploy 安装它不会添加 Jenkins用户。如果没有为 Jenkins 设置 unix 用户,我可以配置一个 Jenkins 在身份验证时使用的用户吗?
【问题讨论】:
标签: mercurial ssh hudson jenkins bitbucket