2016-05-27 89 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运行命令会避免这种情况。 –