我使用 GitLab,我有一个 2GB 的项目需要 Apple 公证。这是当前的管道流程:
编译 ==> 测试 ==> 压缩 ==>公证==> 创建安装程序 ==> 完成
公证步骤需要一小时。Apple 服务器有一个队列,因此 80% 的时间进程实际上什么都不做。它会打开一个连接并处于空闲状态,直到可以进行上传。所以这个过程在很长一段时间内几乎没有任何作用。
所以跑步者被这个任务阻止了。我可以将任务标记为“异步”,以便此运行器可以执行另一个任务吗?从技术上讲,可以同时对 100 个构建进行公证,而不会出现任何性能问题。非常感谢任何帮助!