Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于回转窑Mercurial存储库定义Jenkins构建作业_Mercurial_Jenkins_Kiln - Fatal编程技术网

基于回转窑Mercurial存储库定义Jenkins构建作业

基于回转窑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

我在Windows2008R2机器上安装了一个带有Mercurial插件的Jenkins实例。我试图在我的KilnHQ存储库上为Maven项目定义一个构建作业。由于身份验证失败,HG克隆步骤无法检索代码

我已经阅读了回转窑文档,它们只支持HTTPS。没有SSH支持。但是,Jenkin的hg插件不允许我输入用户名/密码

如何通过Jenkins成功唤醒我的构建工作?

使用(全部)http://URL直接在URL中输入用户名和密码是合法的。Mercurial对此表示支持。如果Jenkins的Mercurial插件没有破坏它,那么您可能可以这样做:

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即可。