Spring boot 如何将环境变量传递到gitlab中的.gitlab-ci.yml以进行Spring引导?

Spring boot 如何将环境变量传递到gitlab中的.gitlab-ci.yml以进行Spring引导?,spring-boot,continuous-integration,environment-variables,gitlab,Spring Boot,Continuous Integration,Environment Variables,Gitlab,我已设置应用程序。属性如下: spring.datasource.url=jdbc:postgresql://${SERVER_IP}/database spring.datasource.username=${POSTGRES_USER} spring.datasource.password=${POSTGRES_PASSWORD} spring.datasource.driver-class-name=org.postgresql.Driver 为了能够打包应用程序,必须将环境变量传递到M

我已设置
应用程序。属性
如下:

spring.datasource.url=jdbc:postgresql://${SERVER_IP}/database
spring.datasource.username=${POSTGRES_USER}
spring.datasource.password=${POSTGRES_PASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver
为了能够打包应用程序,必须将环境变量传递到Maven命令中,如下所示:

mvn -DSERVER_IP=111.111.11.1111:5432 -DPOSTGRES_USER=user -DPOSTGRES_PASSWORD="password" package
在.gitlab-ci.yml中,我需要传入这些环境变量

maven-build:
  image: maven:3-jdk-8
  stage: build
  script: "mvn {what should I write here?} package -B"
  artifacts:
    paths:
      - target/*.jar

我知道首先在Gitlab的设置中必须定义环境变量,但是我应该如何在.Gitlab-ci.yml中引用这些环境变量呢

项目->设置->CI/CD->环境变量中设置所需的环境变量

然后在
.gitlab ci.yml
中,仅将它们作为一个对象:

script: mvn -DSERVER_IP=$SERVER_IP -DPOSTGRES_USER=$POSTGRES_USER -DPOSTGRES_PASSWORD=$POSTGRES_PASSWORD package -B
注意:来自:

重要提示:请注意,变量及其值没有被屏蔽 如果明确要求,可以在作业日志中显示。如果你的 项目是公共的或内部的,您可以从 你的。关注问题中的讨论 用于屏蔽变量