因此,我使用Octopus运行一个应用程序,该应用程序使用Excel电子表格。但是,我得到了这个错误(单击图像链接):
我的过程是: 1.从Octopus Server部署包(内置) 2.运行脚本
#2中的脚本使用PowerShell选项并包含:
cd "C:\Repository\QA - Automation\UnitTestProject\bin\Debug"
.\UnitTestProject.exe我可以在触角机器上运行PowerShell中的代码片段,它运行得非常完美。所以如果有人能给我指点到底是什么导致了这个问题,那就太棒了。在Visual中,我使用Microsoft.Office.Interop.Excel 15.0.4795.1000访问和利用我的电子表格,Octopus从VSTS接收一个NuGet包。
提前感谢!
发布于 2017-09-13 19:19:42
好吧,所以我终于找到答案了。Octopus-Deploy使用“触手”来部署应用程序,我假设我可以访问安装触手的机器上的文件。那是假的!所以,我的解决办法是:
1)将我正在使用的Excel电子表格包含到我的项目中。
2)将该项目推送到。
3)将其打包到NuGet容器中。
4)将该包发送到我的“八达通”-部署服务器。
一旦完成所有这些操作,您的Excel电子表格最终将成为您最初保存的目录中的一个.zip文件。为了解压缩该文件,您需要添加“解压缩”步骤,并给它电子表格的位置,然后您就完成了,并最终可以在您的应用程序中使用该文件!
https://stackoverflow.com/questions/46183923
复制相似问题