grails - 我有一个 gitlab 项目需要在不同的环境(Oracle 等)中运行集成测试,我该如何更改环境
问题描述
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
。
解决方案
Grails 具有三个预定义的环境:dev
、test
和prod
. 要在这些环境中运行命令,您可以使用./grailsw prod test-app
.
要为 Grails 命令指定任何其他自定义环境,您需要使用grails.env
系统属性,如下所示:
./grailsw -Dgrails.env=oracledev test-app
您可以在文档的环境部分阅读更多相关信息。
推荐阅读
- bash - 在我在 Git for Windows 中设置 COMP_WORDBREAKS 后,什么可以重新初始化它?
- windows - IntelliJ - 对角线滚动(两指触摸)
- reactjs - 如何连接signalR以响应本机
- asp.net-web-api - Blazor 项目的 httpClient 不向 WebApi 项目发送请求
- mysql - MYSQL - 计算当前月份开始日期和结束日期之间的天数
- python - MatplotLib 中的备用网格背景颜色
- php - Mac 上的“调用未定义函数 oci_connect()”错误
- excel - 用户窗体动画卡住了
- javascript - 如何在 highcharts 中验证 boost 模块是否启动
- c# - c#如何防止使用下一个和上一个按钮时数据丢失?