2017-10-04 3 views
1

Ich habe VSTS für die Bereitstellung in Azure konfiguriert und verwendet. Aber vor kurzem habe ich keine meiner Releases erfolgreich und scheitern bei der Azure Powershell-Skriptaufgabe mit einem Fehler.PremiumV2 nicht gefunden Fehler beim Bereitstellen von Azure

##[error]Requested value 'PremiumV2' was not found. 

Ich habe einige graben getan und kam zu wissen, dass PremiumV2 ist eine neue Reihe von Abonnement für App Services von Azure. Aber ich bin auf Standard Tier und habe keine Abo-Pläne geändert.

Wird dies von irgendjemand anderem verursacht oder habe ich es versäumt, eine Konfigurationsänderung basierend auf einem Azure-Update vorzunehmen?

Logs

##[command]Import-Module -Name C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1 -Global 
##[command]Set-AzureSubscription -SubscriptionName SUBSCRIPTION_NAME -SubscriptionId SUBSCRIPTION_ID -Certificate SUBSCRIPTION_CERTIFICATE -Environment AzureCloud 
##[command]Select-AzureSubscription -SubscriptionId SUBSCRIPTION_ID 
##[command]& SCRIPT_PATH -website WEBSITE_NAME -webJobName WEBJOB_NAME -webjobzip WEBJOB_ZIP_PATH 
10/5/2017 10:33 AM - Removing all jobs running on the website. 
True 
10/5/2017 10:34 AM - Script to upload WEBJOB_NAME webjob started. 
##[error]Requested value 'PremiumV2' was not found. 
##[error]Requested value 'PremiumV2' was not found. 
##[section]Finishing: Azure PowerShell script: FilePath 
+0

Was sind Aufgaben des Build/Release? Wie lautet der Detailcode in der Azure Powershell-Aufgabe? Können Sie das Detailprotokoll auf dem OneDrive freigeben? –

+0

Können Sie das Build/Release-Protokoll bereitstellen? –

+0

@ starain-MSFT Die obigen Protokolle hinzugefügt –

Antwort

1

Dies könnte verursacht werden durch dort einig App-Service ist "PremiumV2" app-Service-Plan in Ihrem Azure Abonnement verwenden, auch wenn Sie es nicht verwenden und in dem "Azure Powershell-Skript" Aufgabe Sie verwenden den Verbindungstyp "Azure Classic" und alte Azure-Cmdlets, um den App-Dienst zu erhalten, während die alten Cmdlets die neuen Funktionen gut unterstützen. Um dieses Problem zu beheben, können Sie den Verbindungstyp zu "Azure Resource Manager" ändern und Ihr Powershell-Skript aktualisieren, um Azure RM-Cmdlets zu verwenden.

+0

Wie ich weiß, werden die anderen klassischen Bereitstellungsskripts von den anderen Cmdlets nicht verwendet, wenn sich in unserem Abonnement eine andere Anwendung im Ressourcenmanager befindet? –

+0

Es tut mir leid, aber ich kann Ihren Standpunkt nicht verstehen. Was meinen Sie mit "die anderen Cmdlets werden die älteren klassischen Bereitstellungsskripts nicht verwenden"? –

+0

Sorry, ich meinte. "Weitere App-Release-Definitionen". Ich merke, dass wir unsere Powershell-Skripts neu schreiben müssen, um die Jobs in den App-Service hochzuladen. –

Verwandte Themen