Предопределенные переменные окружения
В SourceCraft значения некоторых переменных окружения задаются автоматически. Вы можете использовать их в своих CI/CD-процессах.
Переменная |
Описание |
|
Показывает, что задание выполняется в CI-окружении. Значение всегда |
|
Показывает, что задание выполняется в CI/CD SourceCraft. Значение всегда |
|
Путь до директории, в которой находятся связанные с выполняемым заданием файлы. |
|
Путь до директории, в которую клонируется репозиторий и которая по умолчанию назначается рабочей директорией ( |
|
Путь до директории, в которой находятся служебные файлы выполняемого задания. |
|
Полное имя ветки или тега, в которых запустился рабочий процесс. |
|
SHA-хэш коммита, после которого запустился рабочий процесс. |
|
Первые 8 символов |
|
SHA-хэш коммита, по отношению к которому вычисляется список изменений. Принимает различные значения в зависимости от события, вызвавшего запуск рабочего процесса:
|
|
Полное имя целевой ветки пул-реквеста. Заполняется только при запуске проверок в пул-реквесте и их перезапуске. |
|
Тип события-триггера, которое вызвало запуск рабочего процесса:
|
|
Индикатор автоматического клонирования репозитория. Равно значению опции |
|
Имя выполняемого рабочего процесса. |
|
Имя выполняемого задания. |
|
Имя выполняемого кубика. |
|
Используемый кубиком Docker-образ. Определен только для кубиков, которые используют контейнер. |
|
Список путей до артефактов кубика относительно |
|
Автор коммита. Передается в формате |
|
Пользователь (committer), который добавил коммит в целевую ветку. Передается в формате |
|
Временная метка коммита в формате ISO 8601, например |
|
Сообщение коммита. |
|
Заголовок коммита. Первая строка сообщения. |
|
Описание коммита. Если заголовок менее 100 символов — сообщение без заголовка. Иначе — сообщение целиком. |
|
Переменная, с помощью которой передаются переменные окружения от одного кубика к последующим в виде пар
Во всех кубиках, которые будут исполнены после кубика |