У меня есть приложение Spring Boot, и я использую Azure DevOps для автоматической сборки / тестирования проекта и развертывания артефакта.
Мой вопрос заключается в следующем: Как я могу построить на основе указанных c application.profile? Сейчас он просто собирается, но в моем проекте у меня есть следующие 3 файла:
- application.properties
- application-test.properties
- application-acceptance.properties
Как я могу, например, построить на основе "application-test.properties"?
В настоящее время мой код выглядит так:
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