我目前正在使用GitLab.com上的共享Runner。是否可以设置.gitlab-ci.yaml文件,以使构建可以从远程服务器将文件SCP到Runner?我的目标是SCP对我构建的必要依赖项,但它们未在任何Git存储库中跟踪。
我已经标记了我想要执行传输的行,但我不知道如何正确表达它。
注意:CodeA具有CodeB和CodeC的依赖关系,必须先构建它们才能编译CodeA,因此我需要访问CodeB和CodeC,并在ubuntu镜像上首先构建它们。
我已经标记了我想要执行传输的行,但我不知道如何正确表达它。
注意:CodeA具有CodeB和CodeC的依赖关系,必须先构建它们才能编译CodeA,因此我需要访问CodeB和CodeC,并在ubuntu镜像上首先构建它们。
image: ubuntu:12.04
before_script:
build_CodeC:
stage: build
allow_failure: true
script:
-->- scp user@remoteServer:/home/user/file.tar . <---
- sh ./continuous_integration/build_CodeC_dependency.sh
build_CodeB:
stage: build
script:
- sh ./continuous_integration/build_CodeB_dependency.sh
build_CodeA:
stage: build
script:
- sh ./continuous_integration/build_CodeA.sh
image: ubuntu:12.04
开头,我就假设你是在Docker Runner上运行。当你通过gitlab-ci-multi-runner注册Runner时,你可以自己决定。 - Jawad