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

时间:2017-09-14 13:02:20

标签: c# automation powershell-v2.0 octopus-deploy

我使用Octopus-Deploy并且在触手上运行以下powershell脚本时遇到错误:

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

错误是:

  

未处理的异常:System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败:80080005服务器执行失败(来自HRESULT的异常: 0x80080005(CO_E_SERVER_EXEC_FAILURE))。   2017年9月14日07:56:03错误
  在System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)   2017年9月14日07:56:03错误
  在System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType)   2017年9月14日07:56:03错误
  在System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType,Object [] props,Boolean bNewObj)   2017年9月14日07:56:03错误
  在System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandleInternal& ctor,Boolean& bNeedSecurityCheck)   2017年9月14日07:56:03错误
  在System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean skipCheckThis,Boolean fillCache,StackCrawlMark& stackMark)   2017年9月14日07:56:03错误
  在System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly,Boolean skipCheckThis,Boolean fillCache,StackCrawlMark& stackMark)   2017年9月14日07:56:03错误
  在System.Activator.CreateInstance(Type type,Boolean nonPublic)   2017年9月14日07:56:03错误
  在System.Activator.CreateInstance(类型类型)   2017年9月14日07:56:03错误
  在C:\ Repository \ QA中的se_builder.PIM_Bicycle.Main(String [] args) - Automation \ UnitTestProject \ PIM_Bicycle.cs:第25行   2017年9月14日07:56:03Fatal   远程脚本失败,退出代码为255   2017年9月14日07:56:03Fatal   在主控制器上运行包

我不知道为什么它不起作用。我是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 Team Services中并将其推送到我的Octopus-Deploy服务器。这些是我在Visual Studio Team Services上使用的步骤:

Image of Steps in VSTS

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,所以我找到了解决这个问题的方法。问题是Microsoft Excel不允许网络服务控制它。为了解决这个问题,我需要做的就是:

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

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

3)输入:“输入要选择的对象名称”中没有引号的“网络服务”,然后单击“检查名称”并单击“确定”。

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

然后这将解决您的问题!

谢谢!

扎克