Как читать предопределенные переменные CICD - PullRequest
0 голосов
/ 04 января 2019

Я действительно новичок в Git & GitLab.Моя цель состоит в том, чтобы создать несколько заданий CICD, которые должны выполняться, когда происходит фиксация в конкретной ветви.За последние 2 недели я просматривал несколько тем и видео и придумал файл yaml, который сейчас работает, и собрал несколько файлов.Мое текущее требование состоит в том, чтобы получить несколько параметров, таких как имя ветки коммитов, файлы коммитов, а затем загрузить эти файлы в удаленную систему.Я прошел через переменные CICD и попытался повторить эти переменные, чтобы увидеть значения.echo $CI_COMMIT_REF_NAME просто выводит значение $CI_COMMIT_REF_NAME в консоли заданий CICD.

Как мы можем получить это значение?Любые указатели высоко ценятся.

Заранее спасибо!

1 Ответ

0 голосов
/ 09 января 2019

Из вашего .gitlab-ci.yml файла выглядит, как будто вы находитесь в среде Windows и должны использовать другую переменную среды.

Например, $CI_COMMIT_REF_NAME на самом деле должно быть %CI_COMMIT_REF_NAME%

bash/sh         $variable
windows batch   %variable%
PowerShell      $env:variable

См. использование переменных CI в вашем скрипте работы .

...