47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
trigger:
|
|
- master
|
|
- release/*
|
|
|
|
phases:
|
|
- phase: "Build"
|
|
queue:
|
|
name: Hosted VS2017
|
|
steps:
|
|
- task: NodeTool@0
|
|
displayName: Use Node >=9.11.1
|
|
inputs:
|
|
versionSpec: '>=9.11.1'
|
|
checkLatest: true
|
|
|
|
- task: BatchScript@1
|
|
displayName: Build
|
|
inputs:
|
|
filename: './build.cmd'
|
|
arguments: '/p:SkipTests=true'
|
|
modifyEnvironment: false
|
|
|
|
- task: PowerShell@1
|
|
displayName: Publish Samples
|
|
inputs:
|
|
scriptName: './build/publish-apps.ps1'
|
|
arguments: '-RootDirectory $(Build.SourcesDirectory) -CommitHash $(Build.SourceVersion) -BranchName $(Build.SourceBranch) -BuildNumber $(Build.BuildNumber)'
|
|
|
|
- task: AzureRmWebAppDeployment@3
|
|
displayName: Deploy FunctionalTests
|
|
inputs:
|
|
azureSubscription: SignalR Functional Testing Azure Connection
|
|
WebAppName: '$(Parameters.FunctionalTestAppName)'
|
|
Package: '$(Build.SourcesDirectory)/artifacts/apps/FunctionalTests'
|
|
TakeAppOfflineFlag: true
|
|
continueOnError: true
|
|
|
|
- task: AzureRmWebAppDeployment@3
|
|
displayName: Deploy SignalRSamples
|
|
inputs:
|
|
azureSubscription: SignalR Functional Testing Azure Connection
|
|
WebAppName: '$(Parameters.SamplesAppName)'
|
|
Package: '$(Build.SourcesDirectory)/artifacts/apps/SignalRSamples'
|
|
TakeAppOfflineFlag: true
|
|
continueOnError: true
|
|
|