2016-05-27 122 views
1

我想用Jenkins和Octopus將DLL文件部署到Test環境中。我怎樣才能直接從Octopus註冊DLL文件到測試環境?這是一個好方法嗎?或者這怎麼能實現?用Jenkins + Octopus註冊dll

我想要的主要是我不想在測試服務器上運行cmd中的regsvr32指令,而是想要將它自動運行並在八達通部署發生時運行它。

謝謝

回答

2

打開您的八達通項目流程。 添加步驟(運行腳本):您應該在PowerShell中執行此操作。 根據需要設置您的環境。

示例Powershell:第一行是Powershell命令。第二行是在PowerShell中執行CMD命令與此:

& 「someprogram.exe」 參數

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

謝謝,我會嘗試。 Thx很多:D – Sebastian

+0

從PS運行外部命令需要注意的一件事是OD在進入下一步之前可能不會等待它完成。在這種情況下,它可能並不重要,但是使用start-process運行命令會避免這種情況。 –