【发布时间】:2023-02-24 16:28:27
【问题描述】:
在 gitlab-ci.yml 中,我正在使用 Maven 构建一个 Spring Boot 应用程序。要替换 application.properties 中的占位符@MY_PROP@(使用 Maven 资源插件),MY_PROP 作为 -D 参数传递给 mvn 命令。 由于我的构建中有很多参数,有没有办法将环境变量传递给 Maven 而无需通过 -D 显式传递每个单独的 env 参数?
application.properties
my.prop=@MY_PROP@
gitlab env variable
MY_PROP=4711
gitlab-ci.yml
Build:
image: maven:3-jdk-11
stage: build
script:
- mvn clean package deploy -s ci_settings.xml --batch-mode -DMY_PROP=$MY_PROP
【问题讨论】:
标签: spring-boot maven gitlab-ci