У меня есть проект Gitlab, который должен запускать интеграционные тесты в разных средах (Oracle и т. Д.), Как я могу изменить среду - PullRequest
0 голосов
/ 21 марта 2019
test:
  stage: test
  tags:
    - linux
    - docker
  script:
    - echo "testing"
    - ./grailsw "Oracledev test-app"
  artifacts:
    untracked: true
    name: "$CI_PROJECT_NAME-$CI_JOB_NAME-$CI_COMMIT_SHA"
    expire_in: 2 days
    when: always
  allow_failure: true

Имя среды oracledev, но заданию не удалось установить для среды значение oracledev, определенное в файле Config.groovy.

1 Ответ

1 голос
/ 21 марта 2019

Grails имеет три предопределенных среды: dev, test и prod. Для запуска команды в этих средах вы должны использовать ./grailsw prod test-app.

Чтобы указать любую другую пользовательскую среду для команды Grails, вам нужно использовать системное свойство grails.env, например:

./grailsw -Dgrails.env=oracledev test-app

Подробнее об этом можно прочитать в разделе Окружения в документации.

...