我在一台安装了Mercurial插件的Windows 2008 R2机器上运行Jenkins。我正在尝试为我的KilnHQ存储库中的Maven项目定义一个构建作业。由于身份验证失败,HG克隆步骤无法检索代码。
我已经阅读了Kiln文档,并且他们只支持HTTPS。没有SSH支持。然而,Jenkin的hg插件不允许我输入用户名/密码。
我应该如何通过Jenkins成功启动我的构建工作?
对于所有的http(s)://URL,将用户名和密码直接放在URL中是合法的。Mercurial支持该功能。如果Jenkins的Mercurial插件没有破坏它,那么你可能可以这样做:
https://user:pass@kilnhost.com/path/to/repo
[auth]
部分,但对百分号进行URL编码可能会起作用。 - Ry4an Brase