WindowsError:[错误183]当该文件已存在时无法创建文件:for Move File关键字

时间:2019-07-12 20:14:08

标签: jenkins robotframework

我正在尝试使用ROBOTFramework将文件从本地驱动器移动到网络中的Sharedrive,已使用Move File库的Operating System关键字。在本地工作的代码和文件已成功移动,但是通过Jenkins Job进行的相同脚本无法正常工作并引发错误-

"WindowsError: [Error 183] Cannot create a file when that file already exists: u'\\\\varv5089\\kbs_uat\\KBSDS\\EE\\Member\\839',

,但是该名称的驱动器中没有文件。.我保留了此验证的检查点,并通过了检查。

注意:Jenkins正在基于Windows的VM上执行此脚本,Sharedrive已映射到该VM,我在本地(通过CMD)在VM中运行了相同的脚本,并且脚本运行良好。
尝试过复制文件关键字,但存在相同的问题。

*** Settings ***    
Library    OperatingSystem   
*** Variables ***    
${Member_834File_Destination}=   /varv5089/kbs_uat/KBSDS/EE/Member/839/IN    
${source_1}=        C://jenkins/workspace/OMMS_E2E_VM/Test_Data    
${Member_834_EDIFile}=    test_984.txt    

*** Keywords ***    

834_File_ASLocation    
   log    this Keyword places file in a AS location    
   Sleep    10s       
   Set Global Variable       ${Member_834File_Source}       
 ${source_1.strip()}/${Member_834_EDIFile}    
   OperatingSystem.File Should Not Exist   ${Member_834File_Destination}/${Member_834_EDIFile}
   log      ${Member_834File_Source}
   log      ${Member_834File_Destination}
   Move File    ${Member_834File_Source}    ${Member_834File_Destination}
   #Move File    ${Member_834File_Source}    ${Member_834File_Destination}/${Member_834_EDIFile}
   #Copy File    ${Member_834File_Source}    ${Member_834File_Destination}

0 个答案:

没有答案