2016-05-24 14 views
4

Hat es jemand geschafft, eine funktionierende Bereitstellungs-Pipeline mit Visual Studio Team Services RELEASE-Aufgaben einzurichten? Alle Informationen, die ich finden kann, scheinen auf dem Nuget-Publishing-Paket zu basieren, das seine Parameter direkt von der Quelle bezieht. Ich versuche, dies funktioniert in der richtigen Release-Workflow mit mehreren Umgebungen, Entwickler zu QA zu Prod Pipeline usw.Visual Studio-Team-Services, kontinuierliche Bereitstellung und WebJobs

Die Werkzeuge scheint nicht für dieses Szenario - oder zumindest kann ich nicht herausfinden, dass Eine Kombination aus Parametern, bei denen die Powershell-Aufgabe in VSTS veröffentlicht wird, füllt den Ordner app_data und richtet den Zeitplan ein.

Ehrlich gesagt bin ich völlig ratlos.

Antwort

1

Sie können die Aufgabe "Azure Web App Deployment" verwenden, um Ihre WebJobs bereitzustellen und CRON expression zum Einrichten des Zeitplans zu verwenden.

Eine ähnliche Fragen für Ihre Referenz: How to deploy a webjob through CI in VSO with vNext

+0

Eigentlich ist meine Erfahrung, dass die Web App Deployment-Task eine WebJob bereitstellen versagt - es gibt keine Ordner App_Data, wenn Sie diese Aufgabe verwenden. Dasselbe gilt für den Befehl publish-azurewebsiteproject direkt von Powershell; Webjobs werden nicht ordnungsgemäß bereitgestellt, selbst wenn sie in der ZIP-Datei für die Webbereitstellung ordnungsgemäß gepackt sind. – Schistad

+0

Ich habe auch vergessen, in meinem ursprünglichen Beitrag zu erwähnen, dass WebJobs eine zusätzliche Herausforderung darstellen, da sie normalerweise mehrere Verbindungszeichenfolgen benötigen - normalerweise 3 oder mehr. Es scheint keine Möglichkeit zu bestehen, dies der Bereitstellungsaufgabe bereitzustellen - es erfordert ein einzelnes Name: Wert-Paar für die Verbindungszeichenfolge und löst andernfalls eine Ausnahme aus. – Schistad

+0

@Schistad Der WebJob befindet sich im Ordner "App_Data" Ihrer Website. Haben Sie eine Website bereitgestellt, bevor Sie den Webjob bereitstellen? –

Verwandte Themen