如何在 azure devops 构建管道中填充 spring.active.profiles 值
how to populate spring.active.profiles values in azure devops build pipelines
我在 spring 引导应用程序中使用分析,并且有以下文件。
application.properties
application-dev.properties
application-test.properties
要加载与开发相关的配置文件,在本地应用程序中,我在 application.properties
文件中使用下面的 属性。
spring.profiles.active=dev
如果我想激活并使用测试,那么我会在 application.properties
文件中进行如下更改
spring.profiles.active=test
由于我是 AzureDevOps 的新手,想知道如何配置此配置文件 属性 值,以便在发布期间自动填充到 CI/CD 管道中。开发部署阶段应该获取开发代码,测试阶段将获取测试相关代码。
如何在 CI CD 管道中为此 spring.profiles.active
属性 设置值?
您可以在 azure ci/cd 管道中使用扩展工具来替换发布期间的配置文件 属性 值。例如。 RegEx Find & Replace task。请参阅以下步骤:
1,从市场安装 RegEx 查找和替换任务。
2,将 RegEx 查找和替换任务添加到管道的顶部。并在开发阶段配置如下:
以上配置将匹配 spring\.profiles\.active=.*
并在 application.properties 文件中使用 RegEx 将其替换为 spring.profiles.active=dev
。
3、测试阶段。将替换值更改为 spring.profiles.active=test
我在 spring 引导应用程序中使用分析,并且有以下文件。
application.properties
application-dev.properties
application-test.properties
要加载与开发相关的配置文件,在本地应用程序中,我在 application.properties
文件中使用下面的 属性。
spring.profiles.active=dev
如果我想激活并使用测试,那么我会在 application.properties
文件中进行如下更改
spring.profiles.active=test
由于我是 AzureDevOps 的新手,想知道如何配置此配置文件 属性 值,以便在发布期间自动填充到 CI/CD 管道中。开发部署阶段应该获取开发代码,测试阶段将获取测试相关代码。
如何在 CI CD 管道中为此 spring.profiles.active
属性 设置值?
您可以在 azure ci/cd 管道中使用扩展工具来替换发布期间的配置文件 属性 值。例如。 RegEx Find & Replace task。请参阅以下步骤:
1,从市场安装 RegEx 查找和替换任务。
2,将 RegEx 查找和替换任务添加到管道的顶部。并在开发阶段配置如下:
以上配置将匹配 spring\.profiles\.active=.*
并在 application.properties 文件中使用 RegEx 将其替换为 spring.profiles.active=dev
。
3、测试阶段。将替换值更改为 spring.profiles.active=test