2016-05-27 8 views
1

Ich möchte eine DLL-Datei in die Testumgebung mit Jenkins und Octopus bereitstellen. Wie kann ich die DLL-Datei direkt von Octopus auf die Testumgebung registrieren? Ist das der gute Ansatz oder wie kann dies erreicht werden?Registrierung Dll mit Jenkins + Octopus

Die Hauptsache, die ich möchte, ist, dass ich nicht die regsvr32 Anweisung in cmd auf dem Testserver ausführen möchte, aber ich möchte es automatisieren und ausführen, wenn die Bereitstellung aus dem Octopus passiert.

Vielen Dank

Antwort

2

Öffnen Sie Ihre Octopus-Projektprozesse. Schritt hinzufügen (Skript ausführen): Dies sollten Sie mit der Powershell tun. Richten Sie bei Bedarf Ihre Umgebungen ein.

Beispiel Powershell: Erste Zeile ist ein Powershell-Befehl. Zweite Zeile ausgeführt wird CMD Befehl Powershell mit diesem:

& "someprogram.exe" Parameter

copy-item -Path \\10.0.0.10\DllShareName\myapp.dll -Destination \\10.0.0.11\MyDllTargetFolder 
& "C:\windows\system32\regsvr32.exe" myapp.dll 
+0

Danke, ich werde es versuchen. Vielen Dank: D – Sebastian

+0

Eine Sache, auf die Sie bei der Ausführung externer Befehle von PS achten sollten, ist, dass OD möglicherweise nicht auf den Abschluss wartet, bevor es zum nächsten Schritt übergeht. In diesem Fall spielt es wahrscheinlich keine Rolle, aber das Verwenden von start-process, um den Befehl auszuführen, wird das vermeiden. –

Verwandte Themen