Python jenkins-如何将脚本生成的输出文件附加到jenkins作业

Python jenkins-如何将脚本生成的输出文件附加到jenkins作业,python,jenkins,Python,Jenkins,我有一个jenkins作业,它调用python脚本,该脚本对csv文件进行一些处理,然后将其导出到另一个csv。我希望将此csv下载到触发jenkins作业或将同一文件附加到jenkins作业的用户机器上。 下面是python脚本的功能 file1 = pd.read_csv(sys.argv[1]) ... file1.to_csv("file2.csv") 此to_csv函数生成我想要返回给用户的csv。如何在詹金斯做到这一点。构建后操作是否有助于下载或附加tge如果您

我有一个jenkins作业,它调用python脚本,该脚本对csv文件进行一些处理,然后将其导出到另一个csv。我希望将此csv下载到触发jenkins作业或将同一文件附加到jenkins作业的用户机器上。 下面是python脚本的功能

file1 = pd.read_csv(sys.argv[1])
...
file1.to_csv("file2.csv")

to_csv
函数生成我想要返回给用户的csv。如何在詹金斯做到这一点。构建后操作是否有助于下载或附加tge

如果您在Jenkins使用Freestyle项目,您可以归档构建后操作中存在的工件,在那里您可以提供文件名或模式,如下所示:

“module/dist/***.csv”

模块/dist只是运行jenkins作业的工作区中文件夹和子文件夹的示例

运行构建后,您可以提供URL:as http://{YOUR_JENKINS_URL}/job/{YOUR_job_NAME}/{CURRENT_build_NO}/artifact/{YOUR_CSV_FILE}


一旦作业运行,您将检查作业的当前构建是否存在工件,并交叉检查URL。

这也适用于声明式和脚本式管道。