Webex test .yml partly done.
This commit is contained in:
Родитель
38b38fe3c7
Коммит
48c763305a
|
@ -27,12 +27,16 @@ trigger: # ci trigger
|
||||||
pr: none # no pr trigger
|
pr: none # no pr trigger
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
|
AppId: $(WebexTestBotAppId)
|
||||||
|
AppSecret: $(WebexTestBotAppSecret)
|
||||||
|
BotGroup: $(WebexTestBotBotGroup)
|
||||||
|
BotName: $(WebexTestBotBotName)
|
||||||
ReleasePackageVersion: 4.8.0-preview-$(Build.BuildNumber)
|
ReleasePackageVersion: 4.8.0-preview-$(Build.BuildNumber)
|
||||||
MSBuildArguments: -p:SignAssembly=false -p:delaySign=false -p:RunAnalyzersDuringBuild=false
|
MSBuildArguments: -p:SignAssembly=false -p:delaySign=false -p:RunAnalyzersDuringBuild=false
|
||||||
BuildPlatform: 'any cpu'
|
BuildPlatform: 'any cpu'
|
||||||
BuildConfiguration: 'debug'
|
BuildConfiguration: 'debug'
|
||||||
Parameters.solution: Microsoft.Bot.Builder.sln
|
Parameters.solution: Microsoft.Bot.Builder.sln
|
||||||
WebexPublicAddress: 'https://$(WebexTestBotBotName).azurewebsites.net/api/messages'
|
WebexPublicAddress: 'https://$(BotName).azurewebsites.net/api/messages'
|
||||||
SolutionDir: $(System.DefaultWorkingDirectory) # Consumed in dotnet publish by Directory.Build.props and a few test projects.
|
SolutionDir: $(System.DefaultWorkingDirectory) # Consumed in dotnet publish by Directory.Build.props and a few test projects.
|
||||||
# AzureSubscription: define this in Azure
|
# AzureSubscription: define this in Azure
|
||||||
# DeleteResourceGroup: (optional) define this in Azure. Default = true.
|
# DeleteResourceGroup: (optional) define this in Azure. Default = true.
|
||||||
|
@ -67,16 +71,16 @@ steps:
|
||||||
azureSubscription: '$(AzureSubscription)'
|
azureSubscription: '$(AzureSubscription)'
|
||||||
scriptLocation: inlineScript
|
scriptLocation: inlineScript
|
||||||
inlineScript: |
|
inlineScript: |
|
||||||
call az group create --location westus --name $(WebexTestBotBotGroup)
|
call az group create --location westus --name $(BotGroup)
|
||||||
call az deployment group create --resource-group "$(WebexTestBotBotGroup)" --template-file "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\DeploymentTemplates\template-with-preexisting-rg.json" --parameters appId="$(WebexTestBotAppId)" appSecret="$(WebexTestBotAppSecret)" botId="$(WebexTestBotBotName)" botSku=F0 newAppServicePlanName="$(WebexTestBotBotName)" newWebAppName="$(WebexTestBotBotName)" appServicePlanLocation="westus" webexPublicAddress="$(WebexPublicAddress)" webexAccessToken="$(WebexTestBotWebexBotAccessToken)" webexSecret="$(WebexTestBotWebexWebhookSecret)" webexWebhookName="$(WebexTestBotWebexWebhookName)" --name "$(WebexTestBotBotName)"
|
call az deployment group create --resource-group "$(BotGroup)" --template-file "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\DeploymentTemplates\template-with-preexisting-rg.json" --parameters appId="$(AppId)" appSecret="$(AppSecret)" botId="$(BotName)" botSku=F0 newAppServicePlanName="$(BotName)" newWebAppName="$(BotName)" appServicePlanLocation="westus" webexPublicAddress="$(WebexPublicAddress)" webexAccessToken="$(WebexTestBotWebexBotAccessToken)" webexSecret="$(WebexTestBotWebexWebhookSecret)" webexWebhookName="$(WebexTestBotWebexWebhookName)" --name "$(BotName)"
|
||||||
call az webapp deployment source config-zip --resource-group "$(WebexTestBotBotGroup)" --name "$(WebexTestBotBotName)" --src "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\PublishedBot\PublishedBot.zip"
|
call az webapp deployment source config-zip --resource-group "$(BotGroup)" --name "$(BotName)" --src "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\PublishedBot\PublishedBot.zip"
|
||||||
|
|
||||||
- task: AzureCLI@1
|
- task: AzureCLI@1
|
||||||
displayName: 'Zip Deploy Bot'
|
displayName: 'Zip Deploy Bot'
|
||||||
inputs:
|
inputs:
|
||||||
azureSubscription: '$(AzureSubscription)'
|
azureSubscription: '$(AzureSubscription)'
|
||||||
scriptLocation: inlineScript
|
scriptLocation: inlineScript
|
||||||
inlineScript: 'call az webapp deployment source config-zip --resource-group "$(WebexTestBotBotGroup)" --name "$(WebexTestBotBotName)" --src "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\PublishedBot\PublishedBot.zip"'
|
inlineScript: 'call az webapp deployment source config-zip --resource-group "$(BotGroup)" --name "$(BotName)" --src "$(System.DefaultWorkingDirectory)\tests\Adapters\Microsoft.Bot.Builder.Adapters.Webex.TestBot\PublishedBot\PublishedBot.zip"'
|
||||||
|
|
||||||
- task: DotNetCoreCLI@2
|
- task: DotNetCoreCLI@2
|
||||||
displayName: 'dotnet test'
|
displayName: 'dotnet test'
|
||||||
|
@ -90,5 +94,5 @@ steps:
|
||||||
inputs:
|
inputs:
|
||||||
azureSubscription: '$(AzureSubscription)'
|
azureSubscription: '$(AzureSubscription)'
|
||||||
scriptLocation: inlineScript
|
scriptLocation: inlineScript
|
||||||
inlineScript: 'call az group delete -n "$(WebexTestBotBotGroup)" --yes'
|
inlineScript: 'call az group delete -n "$(BotGroup)" --yes'
|
||||||
condition: and(always(), ne(variables['DeleteResourceGroup'], 'false'))
|
condition: and(always(), ne(variables['DeleteResourceGroup'], 'false'))
|
||||||
|
|
Загрузка…
Ссылка в новой задаче