我正在尝试使用Jenkins为我的iOS项目实现自动构建 . 我添加了Git插件,但是当我尝试将git的URL放在项目的git配置中时,它会在下面的屏幕截图中显示错误 . 这里Jenkins无法从repo克隆到它的工作区 .
如果您错过以下情况,您将收到该错误:
每当克隆URL错误时 .
当您尝试从无法访问git服务器的位置进行克隆时 .
每当您的Pem键未添加到git服务器上的键列表时 .
在大多数情况下,git bare repo有扩展名.git我的意思是(其他)/ test1看起来不正确,我认为它应该是(其他)/test1.git在我的mac上有同样的错误 .
对于"Repository URL"字段,它需要一个远程存储库URL,如 git@github.com:github/hubot.git . 它将使用该URL复制代码以运行作业 .
git@github.com:github/hubot.git
如果您只想在已经拥有要使用的代码的特定目录中运行作业,请将此部分留空 . 您可以设置要在其中运行作业的目录1.滚动到“高级项目选项”部分2.单击“高级”3.选中“使用自定义工作区”
对于一件事情,这很好,但如果你经常使用它,我认为你会发现将代码提交给github更有用,并让jenkins为每次运行克隆一份新的代码副本 .
其实我解决了这个问题 . 这是因为远程git没有正确更新的权限
4 回答
如果您错过以下情况,您将收到该错误:
每当克隆URL错误时 .
当您尝试从无法访问git服务器的位置进行克隆时 .
每当您的Pem键未添加到git服务器上的键列表时 .
在大多数情况下,git bare repo有扩展名.git我的意思是(其他)/ test1看起来不正确,我认为它应该是(其他)/test1.git在我的mac上有同样的错误 .
对于"Repository URL"字段,它需要一个远程存储库URL,如
git@github.com:github/hubot.git
. 它将使用该URL复制代码以运行作业 .如果您只想在已经拥有要使用的代码的特定目录中运行作业,请将此部分留空 . 您可以设置要在其中运行作业的目录1.滚动到“高级项目选项”部分2.单击“高级”3.选中“使用自定义工作区”
对于一件事情,这很好,但如果你经常使用它,我认为你会发现将代码提交给github更有用,并让jenkins为每次运行克隆一份新的代码副本 .
其实我解决了这个问题 . 这是因为远程git没有正确更新的权限