Xcode bot:git子模块未初始化

didi_X8

我正在尝试使用OSX服务器设置Xcode机器人。配置了git仓库并创建了一个bot之后,我运行了Integrated。它失败,因为仅部分检出了存储库。更精确地说:在配置的6个子模块中,只有3个被初始化和检出。

didi@mac:/Library/Server/Xcode/Data/BotRuns/Cache/c5fda8f4-4d25-4d25-c18a-eb0b16a06692/source$ git submodule status
+c6e8420aec4147641fb1ca12d9f1d31bdd804e77 libs/asi-http-request (v1.7-320-gc6e8420)
-ae64a38766b42f236bb94f0e661cddb829f9ac43 libs/kraken
-7da02b323636bbaa0bbbf5b4eb229fcc07b1e14a libs/route-me
 152f9ee5576e710705a49032253d7d5af5366f9c libs/routing (152f9ee)
 347aaf74fe0c6388785095efdbf6397851514b7f libs/rtlabel (1.0-32-g347aaf7)
-562cf6b1c879f03546f5184e012cea15c4f159db libs/skmaps

(-表示未初始化)

查看机器人日志,似乎只是忽略子模块初始化部分中缺少的子模块:

...
Checking connectivity... done
Submodule 'libs/asi-http-request' (https://github.com/BikeCityGuide/asi-http-request.git) registered for path 'libs/asi-http-request'
Submodule 'libs/routing' (ssh://[email protected]/var/repos/librouting.git) registered for path 'libs/routing'
Submodule 'libs/rtlabel' (https://github.com/BikeCityGuide/RTLabel.git) registered for path 'libs/rtlabel'
Cloning into 'libs/asi-http-request'...
...

在这里或其他任何地方都没有错误消息。日志中没有任何地方提及“ kraken”(缺少的子模块的名称)。

手动检出(克隆,子模块初始化,子模块更新)时,所有子模块均已初始化。

.gitmodules看起来像这样:

$ cat .gitmodules 
[submodule "libs/asi-http-request"]
    path = libs/asi-http-request
    url = https://github.com/BikeCityGuide/asi-http-request.git
[submodule "libs/rtlabel"]
    path = libs/rtlabel
    url = https://github.com/BikeCityGuide/RTLabel.git
[submodule "libs/routing"]
    path = libs/routing
    url = ../librouting.git
[submodule "libs/kraken"]
    path = libs/kraken
    url = ../kraken_ios.git
[submodule "libs/route-me"]
    path = libs/route-me
    url = ../route-me.git
[submodule "libs/skmaps"]
    path = libs/skmaps
    url = ../skmaps.git

基本存储库和用相对URL引用的4个子模块存储库都需要ssh身份验证。在OSX服务器中设置的用户可以访问所有这些用户。僵尸程序的日志不包含尝试拉出丢失的子模块的痕迹。

我可以手动修复本地存储库,但是我不想在添加新项目和新子模块时再遇到同样的问题。

git版本1.8.4.2

我没主意了。

波尔

在Xcode 6.1.1和OS X Server 4.0上,它们似乎解决了带有分离HEAD问题的子模块,但仍然存在一些错误。我的一个项目中有一个子模块被Xcode Server完全忽略,因此该应用无法构建:

$ git submodule
 8a88bc41c9dc0f57c921d82bc4e7b93e1c4cbf7a InAppStore (heads/master)
 e4203f9f61d2546868c1274da5c7a0c56b87a737 Libraries (heads/master)  <--- IGNORED
 01902f255e6c3d90f0db41cb62dd2934098b98dd MixpanelTracker (heads/master)
 e2bee59accd817d50dff881a42c9e9afe307226f XLFacility (1.4.1-5-ge2bee59)

对我来说,解决方法是添加这样的预集成脚本触发器:

cd "$XCS_SOURCE_DIR/{YOUR_APP_REPO_NAME_WITHOUT_DOT_GIT_SUFFIX}"
git submodule update --init --recursive

在这一点上,事情正在建立,尽管有一些非致命的警告,指出结帐不干净或类似的东西。当我更改为机器人的配置,并将“清理”设置为“始终”时,它们消失了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if语句xcode中的未初始化变量

来自分类Dev

if语句xcode中的未初始化变量

来自分类Dev

Xcode Bot不会将git子模块更新为指定的提交

来自分类Dev

在git中初始化Select子模块,而不是全部

来自分类Dev

如果未初始化子模块,如何解决git子模块冲突

来自分类Dev

Xcode 6.1中的初始化失败

来自分类Dev

Xcode 6 beta 6初始化

来自分类Dev

无法初始化类对象-Xcode

来自分类Dev

如何列出git子模块的现有分支(不首先初始化它)?

来自分类Dev

如何列出git子模块的现有分支(不首先对其进行初始化)?

来自分类Dev

为什么git子树阻止初始化嵌入式子模块?

来自分类Dev

在Xcode 6中关闭指定的初始化程序检查

来自分类Dev

Swift-Xcode抱怨额外的参数-NSDate初始化

来自分类Dev

在XCode中重新初始化模拟器

来自分类Dev

类'ViewController'没有初始化程序,并使XCode崩溃

来自分类Dev

Xcode,C ++ 11中的Cant初始化线程

来自分类Dev

从初始化程序返回而不初始化所有存储的属性Xcode 8

来自分类Dev

添加git子模块时出现错误“不是git存储库”?Swift 5.0 Xcode

来自分类Dev

在Xcode 6.2中的git子模块(也是CocoaPods)上运行单元测试

来自分类Dev

在Xcode 6.2中的git子模块(也是CocoaPods)上运行单元测试

来自分类Dev

Xcode模块导入错误

来自分类Dev

尝试在Xcode 6.3 Beta 3中覆盖初始化程序时生成错误

来自分类Dev

Xcode 7.3,Swift 2.2:默认初始化选择器(新的编译时检查)

来自分类Dev

(xcode)Arc语义问题-初始化方法必须返回与接收器类型相关的类型

来自分类Dev

类“ ViewController”没有初始化程序错误:xcode Beta 4

来自分类Dev

Xcode Swift-如何初始化[[AnyObject]]的任意数量的2D数组

来自分类Dev

在Xcode中运行初始化的React Native项目时出错

来自分类Dev

Xcode 7自动生成初始化,获取器和设置器?

来自分类Dev

当初始化方法/参数包含单词“ delegate”时,可能出现XCode Analyzer错误

Related 相关文章

  1. 1

    if语句xcode中的未初始化变量

  2. 2

    if语句xcode中的未初始化变量

  3. 3

    Xcode Bot不会将git子模块更新为指定的提交

  4. 4

    在git中初始化Select子模块,而不是全部

  5. 5

    如果未初始化子模块,如何解决git子模块冲突

  6. 6

    Xcode 6.1中的初始化失败

  7. 7

    Xcode 6 beta 6初始化

  8. 8

    无法初始化类对象-Xcode

  9. 9

    如何列出git子模块的现有分支(不首先初始化它)?

  10. 10

    如何列出git子模块的现有分支(不首先对其进行初始化)?

  11. 11

    为什么git子树阻止初始化嵌入式子模块?

  12. 12

    在Xcode 6中关闭指定的初始化程序检查

  13. 13

    Swift-Xcode抱怨额外的参数-NSDate初始化

  14. 14

    在XCode中重新初始化模拟器

  15. 15

    类'ViewController'没有初始化程序,并使XCode崩溃

  16. 16

    Xcode,C ++ 11中的Cant初始化线程

  17. 17

    从初始化程序返回而不初始化所有存储的属性Xcode 8

  18. 18

    添加git子模块时出现错误“不是git存储库”?Swift 5.0 Xcode

  19. 19

    在Xcode 6.2中的git子模块(也是CocoaPods)上运行单元测试

  20. 20

    在Xcode 6.2中的git子模块(也是CocoaPods)上运行单元测试

  21. 21

    Xcode模块导入错误

  22. 22

    尝试在Xcode 6.3 Beta 3中覆盖初始化程序时生成错误

  23. 23

    Xcode 7.3,Swift 2.2:默认初始化选择器(新的编译时检查)

  24. 24

    (xcode)Arc语义问题-初始化方法必须返回与接收器类型相关的类型

  25. 25

    类“ ViewController”没有初始化程序错误:xcode Beta 4

  26. 26

    Xcode Swift-如何初始化[[AnyObject]]的任意数量的2D数组

  27. 27

    在Xcode中运行初始化的React Native项目时出错

  28. 28

    Xcode 7自动生成初始化,获取器和设置器?

  29. 29

    当初始化方法/参数包含单词“ delegate”时,可能出现XCode Analyzer错误

热门标签

归档