章鱼部署无法访问 Excel 文件

Octopus Deploy Cannot Access Excel File

所以我正在使用 Octopus Deploy 来 运行 一个使用 Excel 电子表格的应用程序。但是,我收到此错误(点击图片 link):

Error Displayed on Screen

我的流程是: 1.从八达通服务器部署包(内置) 2. 运行 一个脚本

#2 中的脚本使用 PowerShell 选项并包含:

cd "C:\Repository\QA - Automation\UnitTestProject\bin\Debug"
.\UnitTestProject.exe

我可以 运行 在触手机器上的 PowerShell 中使用该代码片段,它运行良好。所以,如果有人能给我指出到底是什么导致了这个问题,那就太棒了。在 Visual Studio 中,我使用 Microsoft.Office.Interop.Excel 15.0.4795.1000 访问和使用我的电子表格,Octopus Deploy 从 VSTS 接收 NuGet 包。

提前致谢!

好吧,我终于找到答案了。 Octopus-Deploy 使用 "Tentacles" 来部署应用程序,我假设我可以访问安装了触手的机器上的文件。那是假的!所以,我的解决方案是:

1) 将我使用的 Excel 电子表格包含到我的项目中。
2) 将该项目推送到 Visual Studio Team Services。
3) 打包成NuGet容器。
4) 将该包发送到我的 Octopus-Deploy 服务器。

完成所有这些后,您的 Excel 电子表格将以 .zip 文件的形式最终保存在您最初保存它的目录中。为了解压缩该文件,您需要添加 "Unzip" 步骤并为其提供电子表格的位置,然后您就完成了,最终可以在您的应用程序中使用该文件!