使用Jenkins构建XCode项目

时间:2014-06-25 13:44:54

标签: xcode macos jenkins xcodebuild

我有一个带有目标依赖项的XCode项目,它们通过XCode和xcodebuild构建没有问题。我正在使用Jenkins创建一个自动构建,并且遇到了依赖文件路径的问题。

第一个项目独立于以下文件层次结构: -

  • 项目
    • PROJECT1
      • project1.h

第二个项目包括项目1标题,由“相对项目”定义: -

  • 项目
    • Project2的
      • project1.h(引用为../ Project1 / project1.h)

Jenkins正在与git服务器一起使用来检查项目,但这会改变层次结构: -

  • 项目
    • PROJECT1
      • 工作区
        • project1.h
    • Project2的
      • 工作区
        • project1.h(未找到!)

由于Jenkins构建了一个单独的“Workspace”文件夹,因此对project1.h的引用现已中断。

我可以通过手工编写构建过程来检查并构建两个项目来解决这个问题,但这首先打败了使用Jenkins的目的!

那么,是否可以通过xcodebuild更新相对路径,或者在使用Jenkins时是否有更好的方法来处理文件夹层次结构中的更改?

1 个答案:

答案 0 :(得分:1)

我认为对于project2,您可以使用Multiple+SCMs+Plugin。在SCM设置中定义project1和project2的repo,你应该能够获得旧的文件夹层次结构。