Tag: jenkins

Linux文件访问通过jenkins权限被拒绝

我正在通过jenkins运行seleniumtesting。 所有的软件包都上传到linux服务器。 在我的testing中,需要读写excel。 每当我上传新的xls文件,我必须运行以下命令: chmod 777 path / test.xls 如果我在Linux上更换新的excel并通过jenkins运行build而不运行上面的命令,Jenkins说权限被拒绝。 有什么命令设置永久权限从Linux访问文件?

如何将.xlsxfile upload到jenkins作业

我如何上传一个.xlsx文件作为构build参数jenkins作业? 我尝试使用文件参数,但我看到该文件正在失去其扩展名或原始格式。 有没有什么办法可以从jenkins UI上传一个excel文件到jenkins作业?

在java中同时读取单个Excel文件

我们在试图从两个不同的Jenkins作业运行我们的框架时得到了这个要求 以下是我们的代码: String xlsPath= System.getProperty("user.dir")+"\\TestInputs\\Config.xls"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" +xlsPath+ ";DriverID=22;READONLY=TRUE","",""); String sql="Select * from [Setup$]"; Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); while(rs.next()) { System.out.println(rs.getString(1).toString()); System.out.println(rs.getString(2).toString()); System.out.println(rs.getString(3).toString()); Thread.sleep(1000); } rs.close(); st.close(); conn.close(); 当我们试图通过multithreading的概念来执行上面的代码工作绝对正常。 但是,如果我创build了两个JENKINS JOBS并且并行运行它,我正在收到以下错误信息。 线程“main”中的exceptionjava.sql.SQLException:[Microsoft] [ODBC Excel Driver] Microsoft Jet数据库引擎无法打开文件'(unknown)'。 它已经由另一个用户专门打开,或者您需要查看其数据的权限。 我们有任何解决方法吗? 这样我可以执行两个工作没有任何问题。 注:我不能使用HSSF或其他方式来阅读我的Excel文件。 我应该严格使用像上面的代码中使用的数据库命令。 请帮忙 !

从Jenkins运行Excelmacros

我试图从Windows 7 64位虚拟机上的Jenkins Windows服务运行Excelmacros。 我有一个指定VBS文件的batch file。 然后在VBS文件中列出Excelmacros。 batch file在本地运行良好,但是当我从Jenkins运行它时,出现以下错误: Microsoft VBScript运行时错误:ActiveX组件无法创build对象:“Excel.Application” 错误似乎发生在VBS文件中的以下每个实例上: Set xlApp = CreateObject("Excel.Application") 只是四处search,我发现很多其他人遇到了用于执行VBS文件的cscript版本问题。 在64位计算机上,似乎必须使用32位版本的cscript 。 但是不pipe我怎么强制使用这个版本的cscript ,Jenkins似乎都忽略了它,并显示了相同的错误,这让我认为cscript版本不是我错误的原因。 我在Excel中启用了macros,并检查了ActiveX设置。 就像我说的,双击batch file,一切工作正常。 jenkins正在做一些奇怪的事情,导致这个问题。 有任何想法吗?

如何将Google Docs / Excel与Jenkins集成以自动填充通过/失败字段

我对这个行业比较陌生,我刚刚接到了我的第一份任务。 我不想占用太多的时间,我只是寻找一些指导。 我需要创build一个包含“Ticket ID”,“Test Case ID”,“Pass / Fail”和“Comments”列的电子表格。 我们有Jenkins运行的/由Jenkinspipe理的构build,而且我们的构build经常失败。 编号喜欢链接/整合此电子表格与jenkins,这样的文件自动填充数据。 (请参阅附加的图像,以更好地了解我试图实现什么) 如果构build通过,则在电子表格中填写“通过/失败”列,其中“通过”和“评论” 如果构build失败,说“失败”,并从jenkins导入“评论”,为什么构build失败 任何意见将不胜感激,谢谢。 另外,如果你有一个更好的方法来做到这一点,请让我知道。

Jenkins由于将Excel 2010切换到Excel 2016而出错

我有一个Jenkins的工作,它调用一个(Windows)电源shell脚本。 在该脚本中,我使用以下方法调用excel: $excel = new-object -comobject excel.application $excel.visible = $true $workbook = $excel.workbooks.open($myTool) 但升级到Excel 2016(从Excel 2010)后,这不再工作。 错误信息: New-Object : Retrieving the COM class factory for component with CLSID {0002450 0-0000-0000-C000-000000000046} failed due to the following error: 80080005. At myScript.ps1:99 char:20 + $excel = new-object <<<< -comobject excel.application + CategoryInfo : ResourceUnavailable: (:) [New-Object], COMExcept ion […]

通过Jenkins进行Python Excel自动化

我正在使用win32 python库来自动生成一个Excel文档。 我也使用Jenkins来运行将生成文档的Python脚本。 我遇到了“另存为”function的问题。 每当我从我的本地机器运行python脚本,它会生成并保存文档成功。 但是,当我从jenkins触发脚本时,在“SaveAs被调用”时失败。 这是我非常简单的Python代码: import win32com.client as win32 from win32com.client import Dispatch from win32com.client import constants excel = win32.gencache.EnsureDispatch('Excel.Application') excel.Visible = False excel.DisplayAlerts = False wb = excel.Workbooks.Add() wb.SaveAs(r"D:\HelloWorld.xlsx") excel.Quit() 正如你可以看到在这两个图片,python调用是相同的,但它只能在我的本地机器上成功。 笔记: 我尝试将jenkins用户更改为SYSTEM,然后更改为LOCAL ACCOUNT,但是没有任何工作。 我也尝试chmod文件目录,但也没有工作。 更新:我需要在Excel工作表中添加checkbox,并据我所知,这是唯一可能通过comtypes库或pywin32库。 如果还有其他的select,请指导我。

导出Jenkins报告给Excel

我是jenkins的新手。 我们有jenkins每晚踢开几个版本,我想从所有版本中拉出失败,并把它们放入excel(或谷歌dox版本的excel)。 有没有什么聪明的方法来做到这一点? 谢谢