мр открыт и там проставлены люди, которые должны апрувнуть его.
Версия гитлаба выше 15.
default:
tags:
- do-docker-runner
stages:
- first
- second
before_script:
- env
first:
stage: first
script:
- echo "first"
second:
stage: second
script:
- echo "second"
rules:
# - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_APPROVED == true
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: always
по-моему эта фича есть в платной версии гитлаба
У нас GitLab Enterprise Edition 15.11.0-ee
а она точно не появляется?
Разобрался. Она появляется только если есть апрув. Ну, типа я ожидал, что у нее может быть 2 состояния: true и false. А она только определена равно true либо ее вообще нет. Логичненько :(
смысла в этой переменной нет. Апрув же только после пуша появится может. Ну то есть можно и до, но тогда получается что аппрув будет без ревью
Какая-то странная переменная. Мне вот что нужно. Мне нужно что после того, как мр апрувниили появились джобы, которые можно запускать только после апрува. Как это можно сделать то?
никак, у гитлаба нет возможности запускать пайплайны после аппрува
если только ты в отдельной джобе не чекаешь апрувы и затем мержишь
и эта джоба должна как-то запускаться же
самый колхоз это ретраить джобу которая запускается при мерже. типа собрал апрувы и заретраил
зато самый простой вариант :)
Обсуждают сегодня