我最近用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。