шаблон внутри конструкции
before_script, script, after_script?
Есть большой кусок не yml одинакового кода, который нужно вставлять между командами в script:
Обычно в yml можно задать что-то вроде:
test: &test-tmpl
......
а потом вставлять
<< : *test-tmpl
Но так не катит. Возможно ли это сделать через include или еще как-то?
Можно
extends - для yml. С ним не прокатывает. У меня такой кусок нужно вставить в дополнение к другим параметрам в scripts: |- ROCKET_NOTIFY=$(cat << JSON { "text": [ "Start deploy \n", "-- Project: ${CI_PROJECT_NAMESPACE} - ${CI_PROJECT_NAME} \n", "-- NS: ${KUBE_NAMESPACE} \n", "-- APP: ${HELM_RELEASE}:${APP_VERSION} \n", "-- Start from: ${GITLAB_USER_NAME} \n", "-- Commit: ${CI_COMMIT_TITLE} \n", "-- Pipe: ${CI_PIPELINE_URL}" ] } JSON ) - > curl --silent --show-error --request POST "${ROCKET_HOOK_URL}" --header 'Content-Type: application/json' --header 'Accept: application/json' --data-binary "${ROCKET_NOTIFY}"
.inst-run: &inst-run | curl -X POST \ http://${INST_API}.service.${INST_DC}.consul/instances \ … .deploy: &deploy stage: deploy script: - *inst-run
спасиб, попробую
Обсуждают сегодня