* Improve Cosmos Emulator logic * Run cosmos db emulator in two steps * Using povershell < core for emulator * add retry logic to cosmosdb-emulator launch * Add Retry step fir cosmos emulator launch Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
parameters:
|
|
EmulatorMsiUrl: "https://aka.ms/cosmosdb-emulator"
|
|
StartParameters: ''
|
|
|
|
steps:
|
|
- task: Powershell@2
|
|
inputs:
|
|
filePath: $(Build.SourcesDirectory)/eng/common/scripts/Cosmos-Emulator.ps1
|
|
arguments: >
|
|
-EmulatorMsiUrl "${{ parameters.EmulatorMsiUrl }}"
|
|
-StartParameters "${{ parameters.StartParameters }}"
|
|
-Stage "Install"
|
|
pwsh: true
|
|
displayName: Install Public Cosmos DB Emulator
|
|
|
|
- task: Powershell@2
|
|
inputs:
|
|
filePath: $(Build.SourcesDirectory)/eng/common/scripts/Cosmos-Emulator.ps1
|
|
arguments: >
|
|
-EmulatorMsiUrl "${{ parameters.EmulatorMsiUrl }}"
|
|
-StartParameters "${{ parameters.StartParameters }}"
|
|
-Stage "Launch"
|
|
pwsh: true
|
|
displayName: Launch Public Cosmos DB Emulator
|
|
continueOnError: true
|
|
|
|
- task: Powershell@2
|
|
inputs:
|
|
filePath: $(Build.SourcesDirectory)/eng/common/scripts/Cosmos-Emulator.ps1
|
|
arguments: >
|
|
-EmulatorMsiUrl "${{ parameters.EmulatorMsiUrl }}"
|
|
-StartParameters "${{ parameters.StartParameters }}"
|
|
-Stage "Launch"
|
|
pwsh: true
|
|
displayName: Retry Launch of Public Cosmos DB Emulator
|
|
condition: failed() |