我在Gitlab CI yaml中有构建和测试工作。我想触发构建作业在每天晚上16:00,我想触发测试作业,每天早上4:00在GitLab上,我知道Gitlab CI/CD - Schedule - New Schedule,但我不知道如何在Gitlab CI yaml中编写和工作我已经上传了我的Gitlab CI yaml文件。你能给我看看吗?
variables:
MSBUILD_PATH: 'C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe'
SOLUTION_PATH: 'Source/NewProj
我正在尝试创建通过GitLab部署GCP实例的管道。其他平台(如AWS )具有环境变量(如$AWS_ACCESS_KEY_ID和$AWS_SECRET_ACCESS_KEY ),可用于验证请求,但GCP似乎使用服务帐户凭据文件。
我可以创建一个CI gitlab文件变量来包含我的GCP服务帐户凭据文件,但是我只能以一种不安全的方式添加它。如果我试图在GitLab ci-cd设置下屏蔽我的文件变量,它将生成错误消息This variable can not be masked.。
在GitLab CI/CD环境变量中存储GCP服务帐户凭据文件的最佳做法是什么?
我有8.7.0版本的GitLab平台,目前正在设置CI部分。我已经创建了一个新的gitlab-runner,它使用shell作为一个执行器。问题在于,在调用运行器来执行自己的作业之前,系统无法获取git更改。构建过程的控制台输出:
gitlab-ci-multi-runner 1.1.3 (a470667)
Using Shell executor...
Running on <my-page>...
Fetching changes...
warning: failed to remove <some-path>/localClassSetAnalysis.bin
w