Gitlab CI: esegue il lavoro su richiesta di unione in un ramo specifico

Aug 21 2020

Voglio configurare il mio CI con una condizione seguente:

  • Quando creo una richiesta di unione
  • E questo ramo target è sviluppato

Il mio lavoro funziona.

Non trovo una documentazione per questo lavoro specifico.

Grazie

Risposte

3 GaryHoubre Aug 21 2020 at 20:54

Dopo diverse ore nella documentazione Gitlab CI ho trovato questa soluzione.

unit_test:
    stage: test
    rules:
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop"'
    script:
        - echo "Test running"
        - ...