2017-07-20 3 views
0

Ich versuche, eine azurblaue Webanwendung mit Powershell-Skript zu erstellen. Ich kann es ohne Probleme erstellen. Aber wenn ich versuche, private Repo (Bitbucket) für die Bereitstellung mit Powershell-Skript verwenden. Ich bekomme Fehler, das passiert.Azure Powershell Erstellen einer Webanwendung mit Bereitstellung aus Bitbucket privaten Repo

Set-AzureRmResource : The pipeline has been stopped. 
At line:30 char:1 
+ Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupN ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : CloseError: (:) [Set-AzureRmResource], PipelineStoppedException 
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.SetAzureResourceCmdlet 
Set-AzureRmResource : {"Message":"An error has occurred."} 
At line:30 char:1 
+ Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupN ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : CloseError: (:) [Set-AzureRmResource], ErrorResponseMessageException 
    + FullyQualifiedErrorId : 
InternalServerError,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.SetAzureResourceCmdlet 

Der obige Fehler tritt auf, wenn ich den Punkt erreicht, von Remote-Repository zu implementieren Code. Nun , werde ich zeigen, was ich hatte

$gitrepo="https://[email protected]/companyName/xx-x-demo.git" 
$webappname="mywebapp$(Get-Random)" 
$location="Southeast Asia" 

# Create a resource group. 
New-AzureRmResourceGroup -Name myResourceGroup -Location $location 

# Create an App Service plan in Free tier. 
New-AzureRmAppServicePlan -Name $webappname -Location $location ` 
-ResourceGroupName myResourceGroup -Tier Free 

# Create a web app. 

New-AzureRmWebApp -Name $webappname -Location $location -AppServicePlan $webappname ` 
-ResourceGroupName myResourceGroup 

# SET Bitbucket 
$PropertiesObject = @{ 
    token= 'xxxxxxxxx-xxxxxx='; 
    tokenSecret= 'xxxxxxxxxx'; 
    refreshToken= 'xxxxxxxxxxxx'; 
} 

Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceId /providers/Microsoft.Web/sourcecontrols/Bitbucket -ApiVersion 2015-08-01 -Force 

# Configure Bitbucket deployment from your Bitbucket repo and deploy once. 
$PropertiesObject = @{ 
    repoUrl = "$gitrepo"; 
    branch = "master"; 
} 

Set-AzureRmResource -PropertyObject $PropertiesObject -ResourceGroupName myResourceGroup ` 
-ResourceType Microsoft.Web/sites/sourcecontrols -ResourceName $webappname/web ` 
-ApiVersion 2015-08-01 -Force 

Ich habe this Tutorial von Microsoft bezeichnet, und es ist für GitHub. Die Token, die ich eingefügt habe, werden mit einer Curl-Anfrage von Bitbucket generiert. Hier ist die Anfrage i

gemacht
curl -X POST -u "{client_id}:{client_secret}" \ 
https://bitbucket.org/site/oauth2/access_token \ 
-d grant_type=client_credentials 

und es kehrt Zugriffstoken und Aktualisierungs-Token, das ich in Skript verwendet haben. und das Geheimnis, das ich im Skript verwendet habe, ist client_secret.

Ich habe auf this Frage verwiesen, aber keine Hilfe.

Ich bin sicher, dass die Token i mit Skript sende gelten

+0

Ihre App könnte bei der Bereitstellung Einschränkungen unterliegen - können Sie weitere Details zur Protokollierung des Fehlers erhalten? – BKSpurgeon

+0

@BKSpurgeon Ich bin in der Lage, erfolgreich zu implementieren, mit Github Public Repo was bedeutet, dass es keine Beschränkung als solche (denke ich). und nein, ich kann keine weiteren Protokollierungsdetails zu diesem Fehler erhalten. Wenn es einen Weg gibt, um ausführlich zu werden, lass es mich wissen, wie ich es machen kann. –

+0

Sieht vielversprechend https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-dotnet-troubleshoot-visual-studio – BKSpurgeon

Antwort

0

Ok, also nach vielen Google-Suche i keine Lösung für bitbucket finden konnte, so änderte ich mein Ansatz. Jetzt verwende ich FTP, um Code für die neu erstellte Webanwendung bereitzustellen. Hier ist die link, wenn jemand steckenbleibt. Ich hoffe, es hilft jemandem.

Verwandte Themen