Jenkins Blue Ocean with TFS 2013 & GIT - 使用 http/https 存储库不支持保存管道。请改用 SSH



我最近用Blue Ocean插件安装了Jenkins,并在我们的TFS 2013上托管了许多Git repos。

我更新了插件和Jenkins,使它们运行最新版本。

当我去为一个新的Git回购添加一个新管道时,它现在说:

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

当我尝试添加管道时,它会"告诉"我"存储库URL-请输入有效的URL。"。这是TFS为我提供的用于克隆Repo的URL,当我在浏览器中加载它时,我可以查看Repo内容,因此我确信这是正确的URL。

关于如何绕过这个问题有什么想法吗?我希望能够运行最新版本的Jenkins和插件,不想降级。

感谢

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

  • 导航到您的github repo并单击克隆或下载按钮
  • 包含HTTPS克隆链接的下拉列表中还有一个SSH按钮单击后将为您提供ssh url,用于尝试去做
  • 在蓝色海洋中的URL字段中,输入"ssh://"(不带引号),后跟从github复制的
    ssh-URL,它应该看起来像这样的东西:

    ssh://user@服务器:/GitRepo/project.git.

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

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

  • 完成后,返回蓝海并单击"创建"。就是这样。

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

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

相关内容

最新更新