我是否可以通过批处理文件创建变量并将其传递给Gitlab CI变量?
背景是我想声明一个环境的链接:
environment:
name: staging
url: https://staging.example.com
网址的一部分从当前构建日期动态生成。如何将批处理文件中声明的变量传递给gitlab-ci" url"变量?
Url在批处理文件中看起来像这样:
https://testme.com/Tool_%date:~-2%%date:~-7,2%%date:~-10,2%.zip
结果是:
该变量我想写在环境URL变量
中答案 0 :(得分:0)
我不认为在批处理文件中创建变量并将其传递给GitLab CI变量是可能的,但是根据我从您的场景中收集的内容,您可以:
例如(在Windows跑步者上运行):
$ set testDate=%date:~-2%%date:~-7,2%%date:~-10,2%
$ echo %testDate%
180410
# Use %testDate% wherever else you need it now for the rest of your build.
关于环境网址,我没有任何使用它的经验 - 但open issue可能会引起人们的兴趣。