使用TFS 2013和GIT的Jenkins Blue Ocean - 使用http / https存储库不支持Saving Pipelines。请改用SSH

问题描述 投票:0回答:1

我最近使用Blue Ocean插件设置了Jenkins,并在我们的TFS 2013上建立了一些Git repos。

我更新了插件和Jenkins,因此他们运行的是最新版本。

当我为新的Git仓库添加新管道时,它现在说:

“警告 - 使用http / https存储库不支持保存管道。请改用SSH。”

当我尝试添加管道时,它告诉我“存储库URL - 请输入有效的URL。”。这是TFS给我克隆Repo的URL,当我在浏览器中加载它时,我可以查看repo内容,所以我确定这是正确的URL。

关于如何解决这个问题的任何想法?我希望能够运行最新版本的Jenkins和插件,并且不想降级。

谢谢

jenkins jenkins-pipeline tfs2013 jenkins-blueocean
1个回答
1
投票

我无法代表所有情况因为我正在使用github企业。但是我认为这些步骤应该与github相同:

  • 导航到您的github仓库,然后单击克隆或下载按钮。
  • 包含HTTPS克隆链接的下拉列表还有一个SSH按钮,单击该按钮将为您提供ssh url,用于您尝试执行的操作。
  • 在蓝色海洋的URL字段中输入“ssh://”,后面没有引号 你从github复制的ssh url,看起来应该是这样的: SSH://用户名@服务器:/GitRepo/project.git。
  • 接下来转到您的github实例到您的配置文件设置。
  • 单击SSH和GPG密钥并创建新的SSH密钥。
  • 粘贴Jenkins在前面的步骤中提供的SSH密钥信息 然后单击添加。
  • 完成后,返回蓝海并单击“创建”。而已。

故障排除1.如果您遇到错误,可能是ssh密钥仍在应用,在这种情况下只需刷新您的蓝色海洋屏幕并再次创建它,而忽略向github添加ssh密钥,因为您已经执行了那,它应该工作。

故障排除2.确保在创建蓝色海洋管道的仓库分支中没有现有的jenkins文件。

© www.soinside.com 2019 - 2024. All rights reserved.