Spring boot Azure DevOps构建管道-基于特定的application.profile构建Spring引导
我有一个Spring启动应用程序,我使用Azure DevOps自动构建/测试项目并部署工件 我的问题如下:如何基于特定的application.profile构建?现在它只是构建,但在我的项目中,我有以下3个文件:Spring boot Azure DevOps构建管道-基于特定的application.profile构建Spring引导,spring-boot,azure-devops,environment,application.properties,Spring Boot,Azure Devops,Environment,Application.properties,我有一个Spring启动应用程序,我使用Azure DevOps自动构建/测试项目并部署工件 我的问题如下:如何基于特定的application.profile构建?现在它只是构建,但在我的项目中,我有以下3个文件: 应用程序属性 应用程序测试属性 应用-验收特性 例如,我如何基于“applicationtest.properties”进行构建 当前我的代码如下所示: stages: - stage: Build displayName: Build stage jobs: - j
- 应用程序属性
- 应用程序测试属性
- 应用-验收特性
stages:
- stage: Build
displayName: Build stage
jobs:
- job: MavenPackageAndPublishArtifacts
displayName: Maven Package and Publish Artifacts
pool:vmImage: $(vmImageName)
steps:
- task: Maven@3
displayName: 'Maven Package'
inputs:
mavenPomFile: 'pom.xml'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.11'
jdkArchitectureOption: 'x64'
- task: CopyFiles@2
displayName: 'Copy Files to artifact staging directory'
inputs:
SourceFolder: '$(System.DefaultWorkingDirectory)'
Contents: '**/target/*.?(war|jar)'
TargetFolder: $(Build.ArtifactStagingDirectory)
- upload: $(Build.ArtifactStagingDirectory)
artifact: drop
据
设置SPRING\u PROFILES\u ACTIVE
环境变量将
激活所需的配置文件。例如,为了激活
qa
profile,将SPRING\u PROFILES\u ACTIVE
环境变量设置为
qa
。在Spring中阅读有关配置文件特定属性的更多信息
引导文档
关于如何使用环境,您还可以查看以下博客: