当前位置: 首页 > 面试题库 >

在Ubuntu Linux上使用Jenkins构建iOS项目

庞瀚
2023-03-14
问题内容

我已经在Ubuntu中安装了Jenkins,而当我尝试在Jenkins中构建iOS应用时,会发生以下错误:

严重:找不到具有配置的路径/ usr / bin / xcodebuild的xcodebuild。


问题答案:

xcodebuild工具是Apple Xcode SDK的一部分-仅可在Mac OS X上下载。
您不能简单地使用官方的iOS工具在未运行OS X的计算机上进行构建。

这意味着,如果您有一个构建iOS应用程序的Jenkins作业,则它 必须 在Mac上构建。

但这 并不 意味着,然而,詹金斯必须在Mac上安装。Jenkins支持分布式构建,因此您可以拥有多台具有不同操作系统的机器,并且可以指示Jenkins特定构建应该在哪台计算机上运行。

例如,由于您已经拥有Ubuntu计算机作为Jenkins主服务器,因此您只需将Mac添加为构建节点即可。然后,Jenkins主服务器将通过SSH与构建节点(Mac)通信。在该构建节点的配置中,应添加标签,例如“
xcode”,以表示已安装Xcode SDK。

在Jenkins作业配置中,有一个名为“限制在何处可以运行此项目”的选项,您可以在其中告诉Jenkins,它只能在具有给定标签的节点上构建此作业。在这种情况下,您只需输入“
xcode”,该作业将始终在适当的Mac上构建,而不是在Ubuntu计算机上构建。



 类似资料:
  • 问题内容: 詹金斯(Jenkins)成功地从BitBucket检出了项目,但此后我收到以下错误消息: 由匿名用户启动 在工作区中构建/ Users / Shared / Jenkins / Home / jobs / myprojectAdHocBuild / workspace 结帐:工作区/ /用户/共享的/詹金斯/家庭/工作/ myprojectAdHocBuild /工作区- hudson

  • 我已经为一个项目配置了SVN-Jenkins-Maven-Tomcat。小项目的每件事都很好。但当我试图构建包含大量JAR和包的实际项目时…它显示错误..找不到xxx包。我已经手动将依赖项JAR添加到本地maven存储库中。

  • 问题内容: 我的詹金斯建筑工作失败,并显示以下消息 现在,如果我尝试使用选定的方案以jenkins用户身份运行xcodebuild命令: 或这个 我遇到同样的错误,但是如果我以另一个用户(我的系统主要用户)执行它,构建就成功完成了!!!它也可以在Xcode中使用。 在我修复了另一个在登录和系统钥匙串组中复制证书的代码签名错误后,此错误开始出现。 看来 jenkins 用户无法访问 预配 配置文件。

  • 我有一个多项目分级建筑在当地工作。有一个父级文件build.gradle设置。gradle文件将项目分配给它们各自的分级生成文件: 错误仍然相同,build.gradle文件(父文件)无法识别依赖项任务查看调试语句,找到并识别子生成分级文件:使用生成文件'/var/../LoadRemote/RemoteLoad_build.gradle'计算项目':LoadRemote'。对加载构建文件显示相同

  • [maventest]$/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home/bin/java-xmx512m-xx:maxpermsize=128m-dfile.encoding=utf-8-cp/users/shared/jenkins/home/plugins/maven-plugin/web-inf/lib/mav

  • 本文向大家介绍jenkins+Maven从SVN上构建项目的方法,包括了jenkins+Maven从SVN上构建项目的方法的使用技巧和注意事项,需要的朋友参考一下 一、安装Maven 下载地址:https://maven.apache.org/download.cgi 把下载的安装包解压 配置环境变量 使配置文件生效 查看版本信息 二、jenkins配置 1、配置jdk 先在Jenkins服务器上