Jenkins 非特权用户如何从工作区下载文件?

Posted

技术标签:

【中文标题】Jenkins 非特权用户如何从工作区下载文件?【英文标题】:How a Jenkins non-privileged user can download a file from workspace? 【发布时间】:2016-09-30 13:50:53 【问题描述】:

我已将 Jenkins 作业配置为我的 Python 脚本的 UI,该脚本将输入文件作为参数,根据需要对其进行处理,并将结果写入输出文件,该输出文件放置在作业工作区中的脚本旁边。此作业旨在由普通的非 Pivelege Jenkins 用户执行。而且他们的权限不允许他们访问工作区中的任何内容。

他们如何检索输出文件?

我是否应该配置 ext email 插件,以便将文件作为附件发送给用户?

【问题讨论】:

是的,看起来带有附件的电子邮件就足够了。只需要将输出文件名从输入文件中取出即可。 另一种方法是将您需要的文件归档为构建工件。归档后,即可从 Jenkins UI 下载该文件。 @izzekil 嘿,好主意。您能否将您的答案发布为解决方案,以便我接受? 【参考方案1】:

正如用户 izzekil 所提到的,一个好的方法是将您需要的文件归档为构建工件。归档后,即可从 Jenkins UI 下载该文件。

【讨论】:

以上是关于Jenkins 非特权用户如何从工作区下载文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将systemd作为非特权用户部署Twistd https应用程序(.tac)?

Debian ifconfig 命令找不到

嵌入式面经问题总结

嵌入式面经问题总结

如何在非特权用户的前台运行cron守护进程?

Sudo漏洞允许非特权Linux和macOS用户以root身份运行命令