我正在尝试使用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/
没关系,但请注意,Jenkins位于内部网络中的计算机上,因此我在URL中使用IP地址。
在构建时使用此配置(System.Debug为true)时出现此错误
我无法直接访问詹金斯所在的计算机。所以我不知道詹金斯的确切配置。