我有一个 gitlab 项目需要 运行 在不同环境(Oracle 等)中进行集成测试,我该如何更改环境
I have a gitlab project that needs to run integration tests in different environments (Oracle etc), how can I change the environment
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
,但作业无法将环境设置为 Config.groovy
文件中定义的 oracledev
。
Grails 具有三个预定义的环境:dev
、test
和 prod
。要在这些环境中使用 运行 命令,您可以使用 ./grailsw prod test-app
.
要为 Grails 命令指定任何其他自定义环境,您需要使用 grails.env
系统 属性,如下所示:
./grailsw -Dgrails.env=oracledev test-app
您可以在文档的 Environments 部分阅读更多相关信息。
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
,但作业无法将环境设置为 Config.groovy
文件中定义的 oracledev
。
Grails 具有三个预定义的环境:dev
、test
和 prod
。要在这些环境中使用 运行 命令,您可以使用 ./grailsw prod test-app
.
要为 Grails 命令指定任何其他自定义环境,您需要使用 grails.env
系统 属性,如下所示:
./grailsw -Dgrails.env=oracledev test-app
您可以在文档的 Environments 部分阅读更多相关信息。