我使用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上使用的步骤:
感谢您的帮助!
答案 0 :(得分:0)
好吧,所以我找到了解决这个问题的方法。问题是Microsoft Excel不允许网络服务控制它。为了解决这个问题,我需要做的就是:
1)转到C:\ Program Files(x86)\ Microsoft Office \ Office14并打开EXCEL.EXE的属性窗口。
2)打开安全选项卡,然后单击编辑...,然后单击添加..
3)输入:“输入要选择的对象名称”中没有引号的“网络服务”,然后单击“检查名称”并单击“确定”。
4)在“组或用户名”下,您需要选择刚刚添加到组中的内容(网络服务),然后在“系统权限”下,在“完全控制”复选框下方选中“完全控制”复选框。允许“然后点击”应用“然后”确定“。
然后这将解决您的问题!
谢谢!
扎克