阿里云效流水线构建Spring_Boot的Maven项目时环境变量的使用

Terwer...大约 1 分钟经验分享

阿里云效流水线构建Spring_Boot的Maven项目时环境变量的使用

在云效流水线添加环境变量

在流水线的编辑状态,切换到变量和缓存

点击新建变量,输入变量的key和value

image-20220617232328029
image-20220617232328029

例如我输入

MYSQL_HOST mysql

在Spring Boot的配置文件中使用环境变量

我们可以利用云效的替换文件环境变量工具

例如:我们的application-pro.properties中写上

spring.datasource.url=jdbc:MySQL://${MYSQL_HOST}:3306/bugucms?useUnicode=true&characterEncoding=utf8&useSSL=false

在流水线的Java构建上传里面新增步骤,替换文件中的环境变量

注意

注意:此步骤需要在构建完成之后,因为构建完成之后才有我们的文件

image-20220617232903994
image-20220617232903994

新建完成后的顺序如下

image-20220617233129680
image-20220617233129680

注意目录路径

target/classes/application-pro.properties
image-20220617233312160
image-20220617233312160

然后点击保存。

重新运行流水线检测效果

重新运行流水线,然后下载成品,查看我们的文件是否已经完成了替换

spring.datasource.url=jdbc:MySQL://mysql:3306/bugucms?useUnicode=true&characterEncoding=utf8&useSSL=false
image-20220617233505171
image-20220617233505171

至此,我们就已经完成了环境变量的使用。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.9