OSError:[Errno 22]在Jenkins Windows Agent中运行脚本时参数无效

时间:2019-01-08 19:19:14

标签: python python-3.x jenkins

我正在尝试使用 some_method()生成日志文件,并通过Jenkins Windows Agent将其写入映射的网络位置( output_directory )。

代码:

job_list = ['jobA', 'jobB, 'jobC'] 
file_format = '.txt'
current_date = datetime.now().strftime('%Y-%m-%d')

output_directory = r"\\xyz.domain.local\folder\subfolder\subfolder\subfolder\Jenkins_Build\buildlog\windows"

for job in job_list:
    file_name = job + "_" + current_date + file_format
    file_path = output_directory + '\\' + file_name
    with open(file_path, 'w') as f:
        file_content = some_method()
        f.write(file_content)

Jenkins控制台输出:

,其中open(file_path,'w')为f: OSError:[Errno 22]无效的参数:'\\\\ xyz.domain.local \\ folder \\ subfolder \\ subfolder \\ subfolder \\ Jenkins_Build \\ buildlog \\ windows \\ jobA_2019-01-08.txt'

但是,它在我的工作站的PyCharm IDE中工作正常。不确定,该怎么办才能解决。请帮忙。

谢谢。

0 个答案:

没有答案