У меня есть несколько сценариев, которые я хочу запустить на разных этапах в нескольких проектах.В настоящее время они имеют вид:
.hidden_key: &hidden_key |
do_something
do_something_else
real_job:
script:
- *hidden_key
Фактически .hidden_key
- это функция, которую я использую в файле .gitlab-ci.yml
и в нескольких проектах таким образом.Но я не могу заставить работать включение, когда я перемещаю .hidden_key
в файл и включаю его следующим образом:
include:
- remote: https://gitlab/project/master/raw/hidden_key.yml
real_job:
script:
- *hidden_key
Когда я делаю это, gitlab жалуется на:
Error: Unknown alias: hidden_key
Я что-то делаю неправильно, или это фактическое ограничение включает (и поэтому не поддерживается)?
Какие есть альтернативы для очистки моего файла .gitlab-ci.yml
?