Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 为什么赢了’;在我的Mac上运行的t Jenkins连接到本地git repo?_Xcode_Git_Jenkins - Fatal编程技术网

Xcode 为什么赢了’;在我的Mac上运行的t Jenkins连接到本地git repo?

Xcode 为什么赢了’;在我的Mac上运行的t Jenkins连接到本地git repo?,xcode,git,jenkins,Xcode,Git,Jenkins,我正在尝试使用Jenkins为我的iOS项目实现自动化构建。我添加了Git插件,但当我尝试将Git的URL放入项目的Git配置中时,它在下面的屏幕截图中显示了错误。在这里,Jenkins无法将repo克隆到其工作区 在大多数情况下,git裸回购有扩展名.git 我的意思是(其他)/test1看起来不正确,我认为应该是(其他)/test1.git在我的mac上也有同样的错误。对于“存储库URL”字段,它需要一个远程存储库URL,类似于git@github.com:github/hubot.git。

我正在尝试使用Jenkins为我的iOS项目实现自动化构建。我添加了Git插件,但当我尝试将Git的URL放入项目的Git配置中时,它在下面的屏幕截图中显示了错误。在这里,Jenkins无法将repo克隆到其工作区


在大多数情况下,git裸回购有扩展名.git 我的意思是(其他)/test1看起来不正确,我认为应该是(其他)/test1.git在我的mac上也有同样的错误。

对于“存储库URL”字段,它需要一个远程存储库URL,类似于
git@github.com:github/hubot.git
。它将使用该url复制代码以运行作业

如果您只想在特定目录中运行作业,而您已经有了要处理的代码,那么请将此部分留空。您可以设置要在其中运行作业的目录 1.滚动至“高级项目选项”部分 2.单击“高级” 3.选中“使用自定义工作区”


对于一次性的事情,这很好,但是如果您经常使用它,我认为您会发现将代码提交到github并让jenkins为每次运行克隆一个新的代码副本更有用。

事实上,我解决了这个问题。正是由于权限的原因,远程git没有正确更新

如果错过以下情况,您将收到该错误:

  • 每当克隆URL错误时
  • 当你试图从一个你没有 访问git服务器
  • 当您的Pem密钥未添加到git上的密钥列表时 服务器

  • 我认为Jenkins是在它自己的用户帐户下运行的,所以它可能没有访问您的主文件夹的权限。让jenkins用户可以读取您的主文件夹,或者移动您的回购。是的,您是对的。git clone命令只有在我以管理员用户身份登录终端时才有效,如果我以jenkin身份登录,同样的命令会给我一个错误。这是正常的工作吗?ie更改文件夹权限。我试图更改文件夹权限,但仍然无法工作。您将权限更改为什么?你确保它们是递归应用的吗?是的,我是递归应用的,即更改用户“jenkins”的repo权限问题不是因为该文件夹是用git初始化的——仅限bare init。事实上我解决了这个问题。这是因为远程git没有正确更新权限