小编Edw*_*cer的帖子

.gitlab-ci 变量中的字符串操作

我正在尝试使用一些变量设置我的 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

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

gitlab-ci ×1