Python 从Jenkins运行CANoe时出现拒绝访问错误

Python 从Jenkins运行CANoe时出现拒绝访问错误,python,jenkins,canoe,Python,Jenkins,Canoe,我正试图在詹金斯的独木舟内进行自动测试。我使用CanoeCom接口编写了python脚本。它可以在本地计算机(配置为Jenkins从机)中使用命令行正常工作。但是当我试图从Jenkins调用python脚本时,我得到了如下错误 Traceback (most recent call last): File "automatic_test.py", line 165, in <module> app = CanoeSync() File "automatic_test.

我正试图在詹金斯的独木舟内进行自动测试。我使用CanoeCom接口编写了python脚本。它可以在本地计算机(配置为Jenkins从机)中使用命令行正常工作。但是当我试图从Jenkins调用python脚本时,我得到了如下错误

Traceback (most recent call last):
  File "automatic_test.py", line 165, in <module>
    app = CanoeSync()
  File "automatic_test.py", line 23, in __init__
    app = win32com.client.gencache.EnsureDispatch("CANoe.Application")
  File "C:\Python27\lib\site-packages\win32com\client\gencache.py", line 527, in EnsureDispatch
    disp = win32com.client.Dispatch(prog_id)
  File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147024891, 'Access is denied.', None, None)
回溯(最近一次呼叫最后一次):
文件“automatic_test.py”,第165行,在
app=CanoeSync()
文件“automatic_test.py”,第23行,在u init中__
app=win32com.client.gencache.EnsureDispatch(“CANoe.Application”)
文件“C:\Python27\lib\site packages\win32com\client\gencache.py”,第527行,位于修补程序中
disp=win32com.client.Dispatch(程序id)
文件“C:\Python27\lib\site packages\win32com\client\\uuuu init\uuuu.py”,第95行,在分派中
调度,用户名=动态。\ GetGoodDispatchAndUserName(调度,用户名,clsctx)
文件“C:\Python27\lib\site packages\win32com\client\dynamic.py”,第114行,位于_GetGoodDispatchAndUserName中
返回(_GetGoodDispatch(IDispatch,clsctx),用户名)
文件“C:\Python27\lib\site packages\win32com\client\dynamic.py”,第91行,在\u GetGoodDispatch中
IDispatch=pythoncom.CoCreateInstance(IDispatch,None,clsctx,pythoncom.IID_IDispatch)
pywintypes.com_错误:(-2147024891,“访问被拒绝”,无,无)
其他信息:独木舟版本:11.0SP2;Python版本:2.7;。Jenkins帐户也是从属计算机的管理员帐户。python脚本通常在本地使用Jenkins帐户


非常感谢你的帮助

问题终于解决了!这是一个许可问题。请尝试来自的解决方案,并记住添加您的Jenkins用户名并设置完全权限。

最后,问题得到解决!这是一个许可问题。请尝试来自的解决方案,并记住添加您的Jenkins用户名并设置完全权限。

我在尝试从Jenkins启动CANoe应用程序时遇到了相同的问题,即使在执行中提到的步骤后也是如此。若我从CMD执行脚本,它工作正常,但在使用我的用户ID从jenkins启动时观察到问题 在独木舟上也有什么特别的设置吗

File "C:\Program Files (x86)\Python279\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147467238, 'The server process could not be started because the configured identity is incorrect. Check the username and password.', None, None)

当我尝试从Jenkins启动独木舟应用程序时,我面临着同样的问题,即使在遵循中提到的步骤之后。若我从CMD执行脚本,它工作正常,但在使用我的用户ID从jenkins启动时观察到问题 在独木舟上也有什么特别的设置吗

File "C:\Program Files (x86)\Python279\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147467238, 'The server process could not be started because the configured identity is incorrect. Check the username and password.', None, None)

谢谢你的评论。我检查了任务管理器,那里没有CANoe进程。你能发布你的python脚本吗?当然。请帮我查一下。非常感谢。谢谢你的评论。我检查了任务管理器,那里没有CANoe进程。你能发布你的python脚本吗?当然。请帮我查一下。非常感谢。如果你已经找到了答案,请考虑把你的问题标记为“答案”。如果你找到了答案,请考虑把你的问题标记为“答案”。