从詹金斯下载工件时如何解决“ ENOENT:没有这样的文件或目录”

时间:2019-05-16 09:41:17

标签: jenkins tfs

我正在尝试使用AppCenter运行自动化测试。为此,我需要在TFS Build中从Jenkins获取apk,并从另一个Jenkins获取ipa,以将其发送到AppCenter。我在TFS中使用“ Jenkins Download Artifact”任务。对于apk,一切正常。 但是对于ipa,TFS会查看上一个构建中的所有工件,选择与名称模式匹配的工件,但是只要下载开始,构建就会失败并立即引发错误

  

[错误]未处理:ENOENT:没有此类文件或目录,打开'C:\ Agt1_work \ 308 \ s \ jenkinsArtifacts \ delivery \ APPNAME-calabash-5.22-build-1557912880-date-20190515-11:34:40 .ipa'

使用的登录名在Jenkins上是正确的,如果我手动在Jenkins上进行下载,则工作正常。

在网址上的詹金斯上,我可以手动下载工件

  

http://IPADDRESS:8080/job/JOBNAME/lastSuccessfulBuild/artifact/delivery/

是TFS任务,作业名称是url中的作业名称 其余任务配置: enter image description here

和端点配置: enter image description here

没关系,但请注意,Jenkins位于内部网络中的计算机上,因此我在URL中使用IP地址。

在构建时使用此配置(System.Debug为true)时出现此错误 enter image description here

我无法直接访问詹金斯所在的计算机。所以我不知道詹金斯的确切配置。

0 个答案:

没有答案