gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 08:21:41 27 4
gpt4 key购买 nike

我已经在 Ubuntu 中安装了 Jenkins,当我尝试在 Jenkins 中构建一个 iOS 应用程序时,出现了以下错误:

FATAL: Cannot find xcodebuild with the configured path /usr/bin/xcodebuild.

最佳答案

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

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

但是,这意味着 Jenkins 必须安装在 Mac 上。 Jenkins 支持distributed builds ,因此您可以拥有多台机器,使用不同的操作系统,并且您可以指示 Jenkins 应该在哪台机器上运行某个构建。

例如,由于您已经有一台 Ubuntu 机器作为您的 Jenkins 主服务器,您可以简单地 add a Mac as a build node .然后 Jenkins master 将通过 SSH 与构建节点 (Mac) 通信。在该构建节点的配置中,您应该添加一个标签,例如“xcode”,表示已安装 Xcode SDK。

在 Jenkins 作业配置中,有一个选项叫做“Restrict where this project can be run”,在这里你可以告诉 Jenkins 它只能在具有给定标签的节点上构建这个作业。在这种情况下,您只需输入“xcode”,作业将始终在合适的 Mac 上构建,而不是在 Ubuntu 机器上构建。

关于ios - 在 Ubuntu Linux 上使用 Jenkins 构建 iOS 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com