【问题标题】:Configuring Bazaar in Hudson在哈德逊配置 Bazaar
【发布时间】:2011-02-25 08:29:36
【问题描述】:
我正在尝试在 Hudson 中为 VC++ 项目配置任务。我能够使用 MSBuild 任务从文件系统构建项目。但是,当我尝试将任务配置为签出集市回购以进行构建时,签出始终无法通过身份验证。机器上设置了 Bazaar 无密码访问,当我使用 bzr cmd 行时,结帐发生时没有密码。另一篇文章建议我应该在 C:\Documents and Settings\Administrator.hudson 中有 id_rsa - 但这也没有帮助。在 Subversion 配置中,我看到了一种提及用户名和密码的方式。有什么办法可以解决这个问题。
【问题讨论】:
标签:
configuration
hudson
bazaar
【解决方案1】:
我假设您已经在 ~/.bazaar/authentication.conf 的 windows 等效项中设置了身份验证(使用 bzr version -v 获取正确的位置)。
hudson 是否以与您用于连接命令行的用户相同的用户身份运行?因为这会影响它将尝试使用哪个 authentication.conf。
我的 hudson 使用 authentication.conf 很好,但我在 Ubuntu 上运行它。
【解决方案2】:
我解决了这个问题。在 windows 中不考虑 authentication.conf。我通过 http 访问了 repo,并使用该 URL 配置了集市。它能够使用 http 协议下载 repo 而无需输入密码。我做的另一件事是我在 hudson 中创建了一个用户名,我将其与在集市 repo 中具有访问权限的用户匹配,这解决了另一个问题,即要求一个名为 pwd 的用户。