Xcode 可以直接从源代码管理运行而无需安装吗

发布于 2024-11-02 12:35:19 字数 192 浏览 0 评论 0原文

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

我想要的场景是,源和构建它所需的所有工具都被签入源代码管理,并通过脚本预先与一些准备/环境设置同步和构建。

这对于 Visual Studio 和许多其他工具来说是非常可行的。用Xcode可以吗?有没有人得到这样的场景工作?

I am managing a build lab and have several products/branches to provide service to and I would like my build machines not to be specialized to any one product/branch.

The scenario I would like to have is that souce and all tools needed to build it are checked into source control and just sync and build with some prep/env setup before hand via script.

This is very doable with Visual Studio and many other tools. Is it possible with Xcode? Has anyone gotten a scenario like this to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只想待在家 2024-11-09 12:35:19

某些系统组件可能需要共享。由于这是一种非典型场景,因此文档不容易获得。我建议您在 Apple 维护的 Xcode 用户邮件列表上询问,因为您可能会得到更确定的答案。

Some system components may need to be shared. Since this is such an atypical scenario, documentation will not be readily available. I would suggest asking on the Xcode-users mailing list that Apple maintains, as you may get a more certain answer.

雨后咖啡店 2024-11-09 12:35:19

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

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

  1. 在公共存储库中检查的所有项目的源代码。
  2. 远程服务器配置为指向此存储库。
  3. 远程服务器预装了 XCode。预先编写的脚本的步骤包括工作区清理、签出新代码、构建代码、打包输出,这些步骤已经馈送到远程服务器中。这些 XCode 相关命令使用的是 xcodebuild
  4. 远程服务器可以通过 3 种方式进行配置:a) 在每次签入时构建源代码,b) 构建由用户触发的源代码,c) 计划源代码构建。
  5. 构建结果将通过电子邮件发送到配置的电子邮件地址。

第二种方法是 与 MAC OS X 服务器持续集成

以防万一您找到了您正在寻找的确切系统配置对于,请在这里发布答案以启发我们。

I doubt if this possible. There are 2 possible ways I know of.

First, which we also follow in our project:

  1. Source code for all projects in checked in the common repository.
  2. A remote server is configured to point to this repository.
  3. Remote server has XCode pre-installed. A pre-written scripts with steps including workspace cleanup, checkout fresh code, build the code, package the output is already feed into the remote server. Of these XCode related commands are using xcodebuild.
  4. Remote server can be configured in 3 ways: a) Build the source code on every checkin, b) Build the source code triggered by user, c) Scheduled building of the source code.
  5. Build results are emailed to the configured email addresses.

Second way is the continuous integration with MAC OS X server.

Just in case you found out the exact system config you are looking for, please post an answer here to enlighten us as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文