Xcode 为什么赢了’;在我的Mac上运行的t Jenkins连接到本地git repo?
我正在尝试使用Jenkins为我的iOS项目实现自动化构建。我添加了Git插件,但当我尝试将Git的URL放入项目的Git配置中时,它在下面的屏幕截图中显示了错误。在这里,Jenkins无法将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。
在大多数情况下,git裸回购有扩展名.git 我的意思是(其他)/test1看起来不正确,我认为应该是(其他)/test1.git在我的mac上也有同样的错误。对于“存储库URL”字段,它需要一个远程存储库URL,类似于
git@github.com:github/hubot.git
。它将使用该url复制代码以运行作业
如果您只想在特定目录中运行作业,而您已经有了要处理的代码,那么请将此部分留空。您可以设置要在其中运行作业的目录
1.滚动至“高级项目选项”部分
2.单击“高级”
3.选中“使用自定义工作区”
对于一次性的事情,这很好,但是如果您经常使用它,我认为您会发现将代码提交到github并让jenkins为每次运行克隆一个新的代码副本更有用。事实上,我解决了这个问题。正是由于权限的原因,远程git没有正确更新如果错过以下情况,您将收到该错误:
我认为Jenkins是在它自己的用户帐户下运行的,所以它可能没有访问您的主文件夹的权限。让jenkins用户可以读取您的主文件夹,或者移动您的回购。是的,您是对的。git clone命令只有在我以管理员用户身份登录终端时才有效,如果我以jenkin身份登录,同样的命令会给我一个错误。这是正常的工作吗?ie更改文件夹权限。我试图更改文件夹权限,但仍然无法工作。您将权限更改为什么?你确保它们是递归应用的吗?是的,我是递归应用的,即更改用户“jenkins”的repo权限问题不是因为该文件夹是用git初始化的——仅限bare init。事实上我解决了这个问题。这是因为远程git没有正确更新权限