GitLab CI使用存储库中未跟踪的文件

时间:2017-08-29 16:36:04

标签: gitlab-ci gitlab-ci-runner

我正在评估GitLab CI / CD并试图让管道工作,但是我遇到了一个简单的(?)问题。

我正在尝试通过自动更新ISO映像来自动化构建过程。但是,存储库不会跟踪这些ISO映像,并在.gitignore文件中忽略这些ISO映像。但这导致了我尝试运行stages: - build build: stage: build script: - make 时无法找到ISO映像的问题......

我只是使用一个简单的failed to remove ...文件:

let vec1 = vec!["Hello", "world!"];
let vec2 = Vec::newFrom(vec1).insert(1, " ");

当我尝试在GitLab CI界面中运行它时,它会克隆存储库(没有ISO映像),然后失败,因为没有规则来制作目标(因为缺少ISO映像)。我已经尝试将文件移动到GitLab创建的“build”目录中,但是这会出错,说它有var f9 = function() { return function(param1 = "default") { alert(param1); } }(); console.log(f9); f9();

如何使用本地存储库而不是让GitLab将存储库克隆到“构建”位置?

1 个答案:

答案 0 :(得分:1)

您不能将Gitlab CI与计算机上的文件一起使用,至少您不应该这样做。您可以使用ssh-executor来登录到存储iso文件的计算机(它应该是服务器而不是您的开发计算机),或者您可以让docker执行程序从ftp / object store中提取它们。出于测试目的,您可以在计算机上run the builds locally