This commit is contained in:
LocalizationBuildProcess 2020-08-13 14:03:40 -07:00
Родитель 38b38fe3c7
Коммит 48c763305a
1 изменённых файлов: 10 добавлений и 6 удалений

Просмотреть файл

@ -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'))