trigger:
- main
pool:
vmImage: windows-latest
variables:
LEAPWORK_PERFORMANCE_BASE_URL: 'https://your-environment.example.com'
LEAPWORK_PERFORMANCE_TIMELINE_ID: ''
LEAPWORK_PERFORMANCE_TIMELINE_NAME: 'Smoke baseline'
LEAPWORK_PERFORMANCE_PROJECT_ID: ''
LEAPWORK_PERFORMANCE_DATA_ITEM_ASSET_ID: ''
LEAPWORK_PERFORMANCE_DATA_ITEM_NAME: 'Checkout workload'
LEAPWORK_PERFORMANCE_ROLE: 'loadUser'
LEAPWORK_PERFORMANCE_USER_COUNT: '50'
steps:
- checkout: self
- powershell: |
./azure-devops/run-integration.ps1 \
-BaseUrl "$(LEAPWORK_PERFORMANCE_BASE_URL)" \
-ApiKey "$(LEAPWORK_PERFORMANCE_API_KEY)" \
-TimelineId "$(LEAPWORK_PERFORMANCE_TIMELINE_ID)" \
-TimelineName "$(LEAPWORK_PERFORMANCE_TIMELINE_NAME)" \
-ProjectId "$(LEAPWORK_PERFORMANCE_PROJECT_ID)" \
-DataItemAssetId "$(LEAPWORK_PERFORMANCE_DATA_ITEM_ASSET_ID)" \
-DataItemName "$(LEAPWORK_PERFORMANCE_DATA_ITEM_NAME)" \
-Role "$(LEAPWORK_PERFORMANCE_ROLE)" \
-UserCount "$(LEAPWORK_PERFORMANCE_USER_COUNT)"
displayName: Start Leapwork Performance run
- powershell: |
./azure-devops/poll-integration-status.ps1 \
-BaseUrl "$(LEAPWORK_PERFORMANCE_BASE_URL)" \
-ApiKey "$(LEAPWORK_PERFORMANCE_API_KEY)" \
-RunId "$(RunId)" \
-TrackItemIds "$(TrackItemIds)" \
-TrackItemNames "$(TrackItemNames)" \
-PollResultUrl "$(PollResultUrl)" \
-ExpectedRunTime "$(ExpectedRunTime)"
displayName: Wait for Leapwork Performance result
- task: PublishBuildArtifacts@1
displayName: Publish Leapwork Performance reports
condition: always()
inputs:
PathtoPublish: reports
ArtifactName: leapwork-performance-reports