我在 Windows 2008 R2 机器上安装了 Mercurial 插件的 Jenkins 实例。我正在尝试在我的 KilnHQ 存储库上为 Maven 项目定义构建作业。由于身份验证失败,HG 克隆步骤无法检索代码。
我读过 Kiln 文档,它们只支持 HTTPS。没有 SSH 支持。但是,Jenkins 的 hg 插件不允许我输入用户名/密码。
如何通过 Jenkins 成功唤醒我的构建工作?
对于(所有)http(s):// URL,将用户名和密码直接放在 URL 中是合法的。Mercurial 支持这一点。如果 Jenkins 的 Mercurial 插件没有破坏它,那么您可以这样做:
https://user:pass@kilnhost.com/path/to/repo
如果这不起作用,您可以将身份验证信息放在 Jenkins 用户主目录的 Mercurial.ini 文件[auth]
部分:http ://www.selenic.com/mercurial/hgrc.5.html#auth