Gitlab CI:无法找到构建阶段的输出

saj*_*ack 9 gitlab gitlab-ci gitlab-ci-runner

我的.gitlab-ci.yml文件设置在典型的三个阶段:测试,构建,部署.在构建阶段,我运行一个命令来编译我的项目并将其放入tarball中.构建阶段似乎成功执行,因为它转移到部署阶段,但部署阶段然后说它找不到tarball.它在另一个目录中吗?这是怎么回事?谢谢.

jer*_*emf 6

对于每个测试 gitlab-ci 清理构建文件夹,因此构建阶段的输出文件在部署阶段不可用。

您还需要在部署阶段重建您的项目。

“阶段”仅用于对测试进行排序,即避免在构建测试失败时尝试进行部署测试。

编辑:从 Gitlab 8.6 开始,可以使用依赖项功能