Octopus部署:步骤失败:主控制器上的活动运行包失败,出现错误'远程脚本失败,退出代码为255'

问题描述:

我正在使用Octopus-Deploy,并且在运行以下PowerShell脚本时出现错误在触手:Octopus部署:步骤失败:主控制器上的活动运行包失败,出现错误'远程脚本失败,退出代码为255'

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

的错误是:

Unhandled Exception: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). September 14th 2017 07:56:03Error
at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType) September 14th 2017 07:56:03Error
at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType) September 14th 2017 07:56:03Error
at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj) September 14th 2017 07:56:03Error
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) September 14th 2017 07:56:03Error
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) September 14th 2017 07:56:03Error
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) September 14th 2017 07:56:03Error
at System.Activator.CreateInstance(Type type, Boolean nonPublic) September 14th 2017 07:56:03Error
at System.Activator.CreateInstance(Type type) September 14th 2017 07:56:03Error
at se_builder.PIM_Bicycle.Main(String[] args) in C:\Repository\QA - Automation\UnitTestProject\PIM_Bicycle.cs:line 25 September 14th 2017 07:56:03Fatal The remote script failed with exit code 255 September 14th 2017 07:56:03Fatal Run Package on Master-Controller

我不知道为什么它不工作。我是Octopus-Deploy和Powershell的新手,非常感谢!我正在部署的应用程序是一个使用Selenium来使用包中包含的Excel电子表格运行测试的程序。文件结构是:

C:. 
September 14th 2017 07:55:29Info 
├───QA - Automation 
September 14th 2017 07:55:29Info 
│ ├───packages 
September 14th 2017 07:55:29Info 
│ │ ├───Microsoft.Office.Interop.Excel.15.0.4795.1000 
September 14th 2017 07:55:29Info 
│ │ │ └───lib 
September 14th 2017 07:55:29Info 
│ │ │  └───net20 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.Chrome.WebDriver.2.31 
September 14th 2017 07:55:29Info 
│ │ │ ├───build 
September 14th 2017 07:55:29Info 
│ │ │ └───driver 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.Firefox.WebDriver.0.18.0 
September 14th 2017 07:55:29Info 
│ │ │ ├───build 
September 14th 2017 07:55:29Info 
│ │ │ └───driver 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.PhantomJS.WebDriver.2.1.1 
September 14th 2017 07:55:29Info 
│ │ │ ├───build 
September 14th 2017 07:55:29Info 
│ │ │ └───driver 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.Support.3.5.2 
September 14th 2017 07:55:29Info 
│ │ │ └───lib 
September 14th 2017 07:55:29Info 
│ │ │  ├───net35 
September 14th 2017 07:55:29Info 
│ │ │  └───net40 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.WebDriver.3.5.2 
September 14th 2017 07:55:29Info 
│ │ │ └───lib 
September 14th 2017 07:55:29Info 
│ │ │  ├───net35 
September 14th 2017 07:55:29Info 
│ │ │  └───net40 
September 14th 2017 07:55:29Info 
│ │ ├───Selenium.WebDriver.ChromeDriver.2.32.0 
September 14th 2017 07:55:29Info 
│ │ │ ├───build 
September 14th 2017 07:55:29Info 
│ │ │ └───driver 
September 14th 2017 07:55:29Info 
│ │ │  ├───linux64 
September 14th 2017 07:55:29Info 
│ │ │  ├───mac64 
September 14th 2017 07:55:29Info 
│ │ │  └───win32 
September 14th 2017 07:55:29Info 
│ │ └───Selenium.WebDriver.IEDriver.3.5.1 
September 14th 2017 07:55:29Info 
│ │  ├───build 
September 14th 2017 07:55:29Info 
│ │  └───driver 
September 14th 2017 07:55:29Info 
│ ├───PIMData 
September 14th 2017 07:55:29Info 
│ └───UnitTestProject 
September 14th 2017 07:55:29Info 
│  ├───bin 
September 14th 2017 07:55:29Info 
│  │ └───Debug 
September 14th 2017 07:55:29Info 
│  ├───obj 
September 14th 2017 07:55:29Info 
│  │ └───Debug 
September 14th 2017 07:55:29Info 
│  │  └───TempPE 
September 14th 2017 07:55:29Info 
│  └───Properties 
September 14th 2017 07:55:29Info 
└───UnitTestProject 
September 14th 2017 07:55:29Info 
    ├───packages 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.Chrome.WebDriver.2.31 
September 14th 2017 07:55:29Info 
    │ │ ├───build 
September 14th 2017 07:55:29Info 
    │ │ └───driver 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.Firefox.WebDriver.0.18.0 
September 14th 2017 07:55:29Info 
    │ │ ├───build 
September 14th 2017 07:55:29Info 
    │ │ └───driver 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.PhantomJS.WebDriver.2.1.1 
September 14th 2017 07:55:29Info 
    │ │ ├───build 
September 14th 2017 07:55:29Info 
    │ │ └───driver 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.Support.3.5.2 
September 14th 2017 07:55:29Info 
    │ │ └───lib 
September 14th 2017 07:55:29Info 
    │ │  ├───net35 
September 14th 2017 07:55:29Info 
    │ │  └───net40 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.WebDriver.3.5.2 
September 14th 2017 07:55:29Info 
    │ │ └───lib 
September 14th 2017 07:55:29Info 
    │ │  ├───net35 
September 14th 2017 07:55:29Info 
    │ │  └───net40 
September 14th 2017 07:55:29Info 
    │ ├───Selenium.WebDriver.ChromeDriver.2.32.0 
September 14th 2017 07:55:29Info 
    │ │ ├───build 
September 14th 2017 07:55:29Info 
    │ │ └───driver 
September 14th 2017 07:55:29Info 
    │ │  ├───linux64 
September 14th 2017 07:55:29Info 
    │ │  ├───mac64 
September 14th 2017 07:55:29Info 
    │ │  └───win32 
September 14th 2017 07:55:29Info 
    │ └───Selenium.WebDriver.IEDriver.3.5.1 
September 14th 2017 07:55:29Info 
    │  ├───build 
September 14th 2017 07:55:29Info 
    │  └───driver 
September 14th 2017 07:55:29Info 
    └───UnitTestProject 
September 14th 2017 07:55:29Info 
     ├───bin 
September 14th 2017 07:55:29Info 
     │ └───Debug 
September 14th 2017 07:55:29Info 
     ├───obj 
September 14th 2017 07:55:29Info 
     │ └───Debug 
September 14th 2017 07:55:29Info 
     │  └───TempPE 
September 14th 2017 07:55:29Info 
     └───Properties 

此外,请注意,这个应用程序完美运行在Visual Studio和我打包Visual Studio团队服务的应用程序并将其推到我的八达通,部署服务器。这些都是在Visual Studio团队服务我使用步骤:

Image of Steps in VSTS

感谢您的帮助!

+0

您能否在OneDrive上共享详细日志? –

好的,所以我想出了解决这个问题的办法。问题是Microsoft Excel不允许网络服务控制它。为了解决这个问题,我需要做的是以下几点:

1)转到C:\ Program Files文件(x86)\ Microsoft Office \ Office14并打开EXCEL.EXE的属性窗口。

2)打开安全选项卡,然后单击编辑,然后单击添加..

3)式中:“网络服务”,而不在“输入对象名称来选择”报价和然后点击“检查名称”并点击确定。

4)在“组或用户名称”下,您需要选择刚添加到组(网络服务)的内容,然后在“系统权限”下的复选框中勾选“完全控制” “允许”,然后点击“应用”,然后“确定”。

然后,这将解决您的问题!

谢谢!

Zach