我正在尝试使用一些变量设置我的 ci 文件。我能够像这样生成一个变量;
...
variables:
TARGET_PROJECT_DIR: "${CI_PROJECT_NAME}.git"
Run Code Online (Sandbox Code Playgroud)
然而,我似乎无法做到这一点;
...
variables:
PROJECT_PROTOCOL_RELATIVE_URL: "${CI_PROJECT_URL//https:\/\/}.git"
Run Code Online (Sandbox Code Playgroud)
如果我在 bash 中运行它,我会得到预期的输出,其中gitlab.com/my/repo/url.git删除了“https://”并附加了“.git”。
我的解决方法是将其导出到“脚本”部分,但将其添加到变量部分感觉更整洁,因为这是由实际作业继承的模板的一部分。是否可以?
gitlab-ci ×1