我使用Gitlab CE版本,并设置了我的经典构建管道(构建、测试、部署)。构建步骤创建了一个大约1GB的应用程序(500 MB的压缩工件)。工件被上传到服务器,下一个gitlab运行程序再次下载它来测试它。是否有方法为gitlab运行程序设置“亲和力”,那么刚刚构建二进制文件的机器可以继续使用二进制文件来测试它吗?
一种选择是将构建和测试步骤合并到一个单独的步骤中,但是我正在寻找替代方案。谢谢!
发布于 2020-02-17 16:47:48
使用cmake存在完全相同的问题,必须将构建和测试步骤合并为一个步骤,以节省压缩和解压缩大型构建目录的时间。
使用粘性流道存在一个悬而未决的问题,其中一个管道将始终使用同一个运行程序,并保存作业之间的工作区,但这似乎还需要一段时间才能完成。
https://stackoverflow.com/questions/60265308
复制相似问题