0

我最近使用 Blue Ocean 插件设置了 Jenkins,并在我们的 TFS 2013 上构建了许多 Git 存储库。

我更新了插件和 Jenkins,所以它们运行的​​是最新版本。

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

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

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

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

谢谢

4

1 回答 1

1

我不能代表所有情况,因为我使用的是 github 企业。但我相信这些步骤对于 github 应该是相同的:

  • 导航到您的 github 存储库,然后单击克隆或下载按钮。
  • 包含 HTTPS 克隆链接的下拉菜单也有一个 SSH 按钮,单击该按钮会为您提供 ssh url,以用于您尝试执行的操作。
  • 在蓝海的 URL 字段中,输入不带引号的“ssh://”,后跟从
    github 复制的 ssh url,它应该如下所示:

    ssh://user@server:/GitRepo/project.git。

  • 接下来转到您的 github 实例到您的配置文件设置。

  • 单击 SSH 和 GPG 密钥并创建一个新的 SSH 密钥。
  • 粘贴 Jenkins 在前面步骤中提供的 SSH 密钥信息,
    然后单击添加。

  • 完成后返回蓝海并单击创建。而已。

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

故障排除 2. 确保您为其创建蓝海管道的 repo 分支中没有现有的 jenkinsfile。

于 2018-01-04T21:55:25.923 回答