我正在评估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将存储库克隆到“构建”位置?
答案 0 :(得分:1)
您不能将Gitlab CI与计算机上的文件一起使用,至少您不应该这样做。您可以使用ssh-executor来登录到存储iso文件的计算机(它应该是服务器而不是您的开发计算机),或者您可以让docker执行程序从ftp / object store中提取它们。出于测试目的,您可以在计算机上run the builds locally。