我开始使用Gitlab-ci远离Jenkins,因为自从对xcode 8 Jenkins的更新停止正常工作以来,它无法对即席或应用程序商店进行签名。试图修复它并放弃了。

所以在这里,我和Gitlab-ci一起有了灿烂的新希望!!

我的项目如下:

1个项目文件和多个目标。

每个目标都是应用程序的特色,我需要获取.gitlab-ci.yml文件才能开始为每个目标创建临时对象。

Di我为每个目标分配了一个.yml文件来为每个目标分配1个亚军,或者为此可能有1个亚军和1个.yml文件来统治所有这些亚军?

最佳答案

我认为即使您愿意也不能有多个.yml文件,但是我很确定您不需要它,因为一个.gitlab-ci.yml文件被分成多个stages(连续运行)并且每个阶段可以有几个不同的jobs(并行运行)。每个作业都可以由不同的运行者使用tags来运行。仅此一项就应该为您提供足够的灵活性来执行不同的构建,进行不同的部署等。

是否拥有一个或多个运行程序取决于您是否需要将运行程序放置在不同的服务器上或具有不同的配置(例如,一个运行程序使用shell executor,另一个运行程序使用Docker执行程序)。如果没有,您只能使用一个跑步者,因为它可以同时执行多个工作。

关于ios - 使用gitlab-ci建立多个目标最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39926557/

10-14 23:11
查看更多