我正在尝试使用 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中工作正常。不确定,该怎么办才能解决。请帮忙。
谢谢。