如何在 jenkins 中克隆 googlecode Mercurial 存储库
我在触发 googlecode 项目的存储库克隆时遇到问题。
我不断收到以下错误:
由用户匿名 $ hg clone 启动 --rev 默认“https://[电子邮件受保护]/hg/ " “F:\Hudson\jobs\project 演示项目\workspace”中止:demo.projectname.googlecode.com 证书错误:证书用于 *.googlecode.com、googlecode.com、*.codespot.com、*.googlesource.com、googlesource.com(使用 --insecure 进行不安全连接)错误:克隆失败。 --template {node}
有人知道如何告诉詹金斯使用该证书是安全的吗? 在哪个文本框中放置 --insecure 选项
I am having a problem to trigger a repository clone of googlecode project.
I keep receiving the following error:
Started by user anonymous $ hg clone
--rev default "https://[email protected]/hg/ " "F:\Hudson\jobs\project Demostration project\workspace" abort: demo.projectname.googlecode.com certificate error: certificate is for
*.googlecode.com, googlecode.com, *.codespot.com, *.googlesource.com, googlesource.com (use --insecure to connect insecurely) ERROR: Failed to clone.
--template {node}
Anyone know on how to tell jenkins it is safe to use that certificate? In what textbox do you place --insecure option
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个相对较新的命令行选项(我认为是 1.8.3),可以绕过实际检查证书的相对较新的实践(我认为是 1.8.2)。它可能不会在 Jenkins UI 中公开。您可以采取一些措施来解决这个问题:
/etc/mercurial/hgrc
)或 Jenkins 用户的配置中为 Mercurial 配置 CACerts~/.hgrc
其中任何一个都应该有效,其中大部分解释如下:https://www.mercurial-scm.org/wiki/CACertificates
That's a relatively new command line option (1.8.3 I think) to get around a relatively new practice of actually checking certificates (1.8.2 I think). It's likely not exposed in the Jenkins UI. Some things you could do to work around it:
/etc/mercurial/hgrc
) or in the Jenkins user's~/.hgrc
Any of those should work and most of them are explained here: https://www.mercurial-scm.org/wiki/CACertificates