我有一个项目,从我的机器构建时,一切运行顺利。但是,当我推送我的更改并尝试使用jenkins生成构建时,我收到了库找不到错误消息。
这很奇怪,因为如果我登录jenkins服务器并尝试手动构建,一切都按预期工作,完美。只有当我用jenkins构建时,我的构建才会失败。
我假设LIBRARY_NAME是任何库的名称,在我的例子中是一个内部静态库。
有什么建议吗?
编辑:
我已经设置:库搜索标题,其他链接标记,目标依赖关系,正确的体系结构
答案 0 :(得分:1)
我在这里摔跤了三个星期,直到我在一位同事的帮助下偶然发现了这一点。基本上,您必须确保在.jenkins工作区中复制存储库中创建的路径结构。要做到这一点,请确保在jenkins的项目/作业配置中,源代码管理> Subversion>存储库URL字段必须与脚本中的jenkins中指定的级别相同或Build>执行Shell>命令字段。以下是我的设置示例: 以上Jenkins网址= https://myDuncwa.local/duncwa-repo 以上Jenkins Build =“cd $ WORKSPACE / mobileapps / projects / PictureBoard / trunk / PictureBoard”和第2行“xcodebuild -project PictureBoard.xcodeproj”没有引号。 以上Subversion URL repository = https://myDuncwa.local/duncwa-repo 这将导致我的存储库中的目录结构mobileapps / projects / PictureBoard复制到jenkins自动创建的.jenkins / jobs / PictureBoard / workspace / mobileapps / projects / PictureBoard目录中。注意:1)这将复制整个存储库,因此准备稍后更改它.2).jenkins是安装在安装用户的主目录中创建的隐藏目录或“〜/”