2017-09-12 4 views
0

Ich habe eine Reihe von SSIS von TFS verwalteten packagesZweistufige SSIS checkin und Bereitstellung des Agenten

ich einige von diesen automatisieren will, indem sie SQL-Agenten bereitstellen.

es Jedes Mal, eine Änderung der Prozess zu einem SSIS ist verpackt sein würde:

1:

2 in Änderung prüfen: Bereitstellen auf SQL Agent

Gibt es trotzdem beide diese Schritte auszuführen in Eins? Einchecken und bereitstellen?

Dank

Antwort

1

Hier ist ein link, der die automatische Bereitstellung von Paketen Post Check-in in SSISDB Katalog beschreibt. Wenn Sie SSIS 2012+ haben, dann wäre das ein Weg zu gehen. Selbst wenn nicht, müssten Sie das Ziel in msdb/SSIS-Dateisystem ändern.

Kommen Sie zu Ihrer zweiten Frage, stellen Sie sie zu SQL Agent bereit. Sie müssten einen weiteren Build-Schritt schreiben, um diesen Automatisierungsschritt auszuführen. Verwenden Sie T-SQL code und fügen Sie den Paketnamen als Parameter hinzu und lassen Sie ihn bereitstellen. Zu beachten ist, dass der SQL-Agent-Job zahlreiche Jobschritte ausführen kann, die verschiedene Aufgaben ausführen.

Sagen Sie, wenn Sie 10 Pakete von Projekt bereitstellen und Ihre Anforderung erfordert, dass alle zehn Teil eines SQL Server-Agent-Jobs sind, dann entwerfen Sie Ihren T-SQL-Code entsprechend. Wenn Sie 10 separate Jobs für diese Pakete benötigen, muss Ihr Code dies auf diese Weise tun.

Ich würde dringend empfehlen, dies als eine einmalige Aufgabe zu tun. Wenn Sie die automatische Bereitstellung haben, um den Agenten zu erstellen, wenn das Paket geändert wird und der Auftrag neu erstellt werden muss, verlieren Sie den Auftragsverlauf.

+0

Danke, das hilft. –

0

Im Allgemeinen gibt es in TFS keine Möglichkeit, das zu tun.

Wir können zwar die verwenden, um die Änderungen einzuchecken, müssen aber zuerst die Änderungen identifizieren. Das System wird die Änderungen identifizieren und in Ausstehende Änderungen Seite anzeigen. Dann können wir manuell in den Änderungen überprüfen, indem Sie auf den Check in Taste oder mit Scheck in Befehl

So Check in die erforderlich sind und der erste Schritt. Sie können Continuous integration (CI) für Builddefinition festgelegt, die mit den „Deploy to SQL Agent“ Schritte gesetzt, so dass der Build/Deploy automatisch ausgelöst werden, sobald alle Änderungen überprüft werden

Referenz unter Artikel:.

Verwandte Themen