Xcode可以不安装就直接从源代码管理运行吗

Xcode可以不安装就直接从源代码管理运行吗,xcode,macos,Xcode,Macos,我正在管理一个构建实验室,有多个产品/分支机构提供服务,我希望我的构建机器不会专门用于任何一个产品/分支机构 我想要的场景是,souce和构建它所需的所有工具都签入到源代码管理中,并通过脚本与一些prep/env设置进行同步和构建 这在VisualStudio和许多其他工具中是非常可行的。使用Xcode可以吗?有没有人可以使用这样的场景?一些系统组件可能需要共享。由于这是一种非典型的情况,因此无法随时提供文档。我建议您在苹果维护的Xcode用户邮件列表中询问,因为您可能会得到更确定的答案。我怀疑

我正在管理一个构建实验室,有多个产品/分支机构提供服务,我希望我的构建机器不会专门用于任何一个产品/分支机构

我想要的场景是,souce和构建它所需的所有工具都签入到源代码管理中,并通过脚本与一些prep/env设置进行同步和构建


这在VisualStudio和许多其他工具中是非常可行的。使用Xcode可以吗?有没有人可以使用这样的场景?

一些系统组件可能需要共享。由于这是一种非典型的情况,因此无法随时提供文档。我建议您在苹果维护的Xcode用户邮件列表中询问,因为您可能会得到更确定的答案。

我怀疑这是否可能。我知道有两种可能的方法

首先,我们在项目中也遵循这一点:

在公共存储库中签入的所有项目的源代码。 远程服务器配置为指向此存储库。 远程服务器预装了XCode。一个预先编写的脚本,包括工作区清理、签出新代码、构建代码、打包等步骤。输出已经馈送到远程服务器。这些与XCode相关的命令中,大多数都使用XCode构建。 远程服务器可以通过3种方式进行配置:a在每次签入时构建源代码,b构建由用户触发的源代码,c定时构建源代码。 生成结果通过电子邮件发送到配置的电子邮件地址。 第二种方式是


如果您发现了您要查找的确切系统配置,请在此处发布一个答案,以启发我们。

您所说的“不安装”是什么意思?您可以使用xcodebuild1自动生成。关于堆栈溢出,有几个问题。我的意思是,我想要的场景是.oops。一台机器坏了。2替换为新机器3将其指向源代码管理4同步源5运行生成脚本和生成。没有Xcode安装。Xcode作为我的源代码的一部分包含在源代码管理中。我的构建脚本启动并设置Xcode环境,使其能够在我的源代码登记中运行。这种情况也适用于新员工。只要将机器指向源代码控制、同步、构建,您就可以启动并运行了。我试图解决的最大问题是,我们支持多个版本的软件,我希望任何给定的Mac构建机器都可以构建需要任何给定工具集的任何给定项目。Mac机器本身是干净的,没有任何工具损坏其设置。项目/分支可以使用各自的工具集在磁盘上并排运行。这台机器可以用来构建它们中的任何一个,如果它坏了,它可以被替换,重新同步,构建机器不需要进一步的设置。谢谢,我会这么做的。随着苹果产品/平台越来越受欢迎,我怀疑这种情况会变得越来越典型。这是运行构建实验室最具成本效益的方法。我也在研究虚拟化以实现同样的目标。但是如果我不需要的话,我宁愿不去。