基于回转窑Mercurial存储库定义Jenkins构建作业
我在Windows2008R2机器上安装了一个带有Mercurial插件的Jenkins实例。我试图在我的KilnHQ存储库上为Maven项目定义一个构建作业。由于身份验证失败,HG克隆步骤无法检索代码 我已经阅读了回转窑文档,它们只支持HTTPS。没有SSH支持。但是,Jenkin的hg插件不允许我输入用户名/密码 如何通过Jenkins成功唤醒我的构建工作?使用(全部)http://URL直接在URL中输入用户名和密码是合法的。Mercurial对此表示支持。如果Jenkins的Mercurial插件没有破坏它,那么您可能可以这样做:基于回转窑Mercurial存储库定义Jenkins构建作业,mercurial,jenkins,kiln,Mercurial,Jenkins,Kiln,我在Windows2008R2机器上安装了一个带有Mercurial插件的Jenkins实例。我试图在我的KilnHQ存储库上为Maven项目定义一个构建作业。由于身份验证失败,HG克隆步骤无法检索代码 我已经阅读了回转窑文档,它们只支持HTTPS。没有SSH支持。但是,Jenkin的hg插件不允许我输入用户名/密码 如何通过Jenkins成功唤醒我的构建工作?使用(全部)http://URL直接在URL中输入用户名和密码是合法的。Mercurial对此表示支持。如果Jenkins的Mercur
https://user:pass@kilnhost.com/path/to/repo
如果这不起作用,您可能可以将身份验证信息放在Jenkin用户的主目录的Mercurial.ini文件的
[auth]
部分:如果用户名是电子邮件地址,如何传递?i、 e.使用字符@。呵呵,那么最好使用[auth]
部分,但是URL编码的百分号可以做到。重要提示:解决方案基本上就是@Ry4an提到的。但是,我建议下载和安装回转窑扩展,并按照中所述配置它们。我还在[auth]
部分添加了kill.password
,以实现无缝体验。URL编码百分号确实有效。当有多个@symbol时,Jenkins会发出刺耳的声音,所以只需将第一个@symbol设置为%40即可。