【发布时间】:2020-04-08 17:41:52
【问题描述】:
应用程序功能 - 我已经创建了一个名为 (ABC) 的基于事件的应用程序,它是客户的产品,所以如果 ABC 的客户想要组织一个活动,他们可以使用应用程序在那里注册活动(ABC) 或者他们可以要求一个新的应用程序(通常是 abc 的克隆),并进行一些自定义。
我们做什么 - 为此,我们只需创建一个基本代码的克隆并在每个克隆中进行一些更改。以下是我们在每个克隆中所做的更改。
1- 应用图标、应用名称、应用启动、Facebook id、LinkedIn id、Twitter 密钥、Urban-airship 密钥、捆绑 id、证书、事件 id。
在这里我想提一下,每个克隆都将来自不同的开发者帐户。
每当新的克隆需求出现时,我们都会在 xCode 中手动执行所有这些操作,然后创建用于客户端测试的构建,然后与客户端共享 diawi 链接以进行测试。
我想要做什么 - 所以我们只是想在上面添加一些自动化,我想在服务器上放置基础代码或基础代码的 ipa,现在每当新的应用程序需求出现时,我们将在 cms 上为客户提供一个选项,以上传新克隆所需的所有必需详细信息,例如(应用图标、应用名称、应用启动、Facebook id、LinkedIn id、Twitter 密钥、Urban-airship 密钥、捆绑 id、证书、 event id) 以及他何时提交详细信息,我们只需要在服务器上构建应用程序并希望下载带有新闻资产和详细信息的新 ipa,以便客户端可以安装应用程序进行测试。
问题 - 是否可以从 CMS 上传所有详细信息并使用新上传的数据在服务器端构建项目。如果是,那么我们必须遵循什么流程?
【问题讨论】:
-
理论上是的,这是可能的,you 可以对项目和 Xcode 进行的所有操作都可以通过命令行调用来完成。您正在运行 Mac OS 服务器吗?
-
嗨 @luk2302 感谢您的回复,现在我们还没有设置任何服务器,但如果我们将代码放在服务器上,它将是 MAC OS 服务器。但我的问题是我们将为所有这些流程进行哪些流程。
标签: ios objective-c swift xcode continuous-integration