当前位置: 首页 > 面试题库 >

詹金斯看不到映射的驱动器

庾君博
2023-03-14
问题内容

尝试在Jenkins中执行构建时出现以下错误:

Started by user anonymous
Building in workspace C:\Users\mryan\git\AML
[AML] $ cmd /c call C:\Users\MRYAN~1.ASA\AppData\Local\Temp\hudson3772834793680550098.bat

C:\Users\mryan\git\AML>asc-tree -v cs1 . 
Array @filter_prune missing the @ in argument 1 of push() at C:\asc\asc\win2k/asc-tree. line 293.
asc-tree.: ASC (=Z:\asc) is not a directory!
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

当我打开普通的命令提示符并运行相同的命令(asc-tree -v cs1)时,它可以正常工作。

我在这里查看了一下,并尝试在我的环境变量中使用UNC表示法,而不是“
Z:\”,但这给了我与计算机名称而不是驱动器相同的错误。

我还尝试过更改服务以使用我的帐户“登录”详细信息而不是“本地系统帐户”,但这似乎没有实现。

有人有什么想法吗?


问题答案:

按照这个答案,我设法使其正常工作。

解决方案可以在Aspera支持的文章中找到:如何将网络共享永久映射到驱动器中的Windows服务。

解:

为了将网络共享映射到驱动器中并可以在Windows服务中访问,您需要以NT AUTHORITY \ SYSTEM帐户登录。

为此,请从Microsoft下载Sysinternals Suite,并将其解压缩到目录C:\
TEMP。以下步骤假定您已将SysInternals解压缩到C:\ TEMP,并且所有可执行文件都在其中。

  1. 以管理员身份启动命令提示符。
  2. CD \TEMP
  3. psexec -i -s cmd.exe
    这将启动一个新的命令提示符窗口,并应在该新窗口中执行步骤4。
  4. net use Z: \\servername_OR_IP\sharedfolder /u:username /persistent:yes
    提供有权访问共享文件夹的用户的凭据。

  5. 根据Microsoft的文章:分配计算机启动脚本,创建一个在计算机启动时运行的脚本,其中只有第4行。



 类似资料:
  • 我收到错误“/var/jenkins_home/tools/hudson.model.jdk/jdk8/bin/java:not found:”,即使路径存在: 我正在使用Jenkins Blue Ocean特性GitHub JenkinsFile。我在全局工具配置中定义了“JDK8”和“Maven 3.5.3”,选中了“autoinstall”。 这是我的JenkinsFile:

  • 问题内容: 尝试粘贴到我安装了Java JDK的位置,但是Jenkins一直说: 还尝试并得到: 任何人最后一个文件夹/文件应该是什么?我假设bin \ java,但这给我带来麻烦。 问题答案: 应该指向

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 本地maven运行良好。然而,詹金斯未能发射它。我注意到下面的反斜杠,但不确定它来自哪里: $java-cp C:\windows\system32\config\systemprofile.jenkins\plugins\maven-plugin\WEB-INF\lib\maven31-agent-1.5.jar;C:\tes\apache-maven-3.2.5-bin\apache-mave

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一

  • 我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。