Если вы имеете в виду файл gitlab-ci.yml, это возможно. Каждое задание GitLab, определенное в файле YAML, содержит раздел script
, в котором вы можете определить bash команд, которые будут выполняться GitLab при запуске задания. Если вам нужны более сложные операции, вы можете вызвать сценарии Python из раздела сценариев.
К счастью, в этом случае bash имеет встроенную функцию $RANDOM
, описанную в Как для генерации случайного числа в Bash? .
gitlab-ci.yml:
my-job:
stage: my-stage
script:
# Generate random number from 1 to 10:
- let MR_ID=$((1 + RANDOM % 10))
Подробнее о скриптах GitLab: https://docs.gitlab.com/ee/ci/yaml/#script