Index

No hosted parallelism has been purchased or granted. To request a free parallelism grant, please fill out the following form https://aka.ms/azpipelines-parallelism-reques
 
  • Local Agent kurulmasi

First pipeline yml

Name of file azure-pipeline.yml

# Maven
# Build your Java project and run tests with Apache Maven.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/java
 
trigger:
- main
 
pool:
  name: hvlubuntu
 
steps:
- task: Maven@1
  inputs:
    mavenPomFile: 'pom.xml'
    publishJUnitResults: true
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    javaHomeOption: 'JDKVersion'
    mavenVersionOption: 'Default'
    mavenAuthenticateFeed: false
    effectivePomSkip: false
    sonarQubeRunAnalysis: false`

CI/CD Build and Release Pipelines

Change index.jsp and trigger pipeline

Show source code and build dir.

Copy artifacts

# Maven
 
# Build your Java project and run tests with Apache Maven.
 
# Add steps that analyze code, save build artifacts, deploy, and more:
 
# https://docs.microsoft.com/azure/devops/pipelines/languages/java
 
  
 
trigger:
 
- main
 
  
 
pool:
 
name: hvlubuntu
 
  
 
steps:
 
- task: Maven@1
 
inputs:
 
mavenPomFile: 'pom.xml'
 
publishJUnitResults: true
 
testResultsFiles: '**/surefire-reports/TEST-*.xml'
 
javaHomeOption: 'JDKVersion'
 
mavenVersionOption: 'Default'
 
mavenAuthenticateFeed: false
 
effectivePomSkip: false
 
sonarQubeRunAnalysis: false`
 
- task: CopyFiles@2
 
inputs:
 
Contents: '**/*.war'
 
TargetFolder: '$(build.artifactstagingdirectory)'

For see results in azuredevops we need to publish artifacts

# Maven
# Build your Java project and run tests with Apache Maven.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/java
 
trigger:
- main
 
pool:
  name: hvlubuntu
 
steps:
- task: Maven@1
  inputs:
    mavenPomFile: 'pom.xml'
    publishJUnitResults: true
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    javaHomeOption: 'JDKVersion'
    mavenVersionOption: 'Default'
    mavenAuthenticateFeed: false
    effectivePomSkip: false
    sonarQubeRunAnalysis: false`
    
- task: CopyFiles@2
  inputs:
    Contents: '**/*.war'
    TargetFolder: '$(build.artifactstagingdirectory)'
- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    artifact: 'warfile'
    publishLocation: 'pipeline'