![通过 rundeck UI 下载文件?](https://linux22.com/image/763463/%E9%80%9A%E8%BF%87%20rundeck%20UI%20%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%EF%BC%9F.png)
有没有办法让 rundeck 下载文件给用户(通过浏览器)?我们的开发人员从我们的生产和 qa 环境中请求文件,管理团队必须为他们获取这些文件。想设置一个 rundeck 作业,允许他们指定节点和文件名,并(如果他们有权限)让它获取文件并允许他们通过浏览器下载。第一部分,将文件获取到 rundeck 服务器很容易,但我查看了插件列表,没有看到任何可以提供浏览器下载部分的东西。
运行甲板 3.3.9。
答案1
您可以使用 http 服务器(apache、nginx 等)来完成此操作。目前,我有一项运行 bash 脚本的工作。此脚本将输出记录到位于 apache httpd 服务器提供的某个目录中的文件中。
例如,在 apache 配置文件中
Alias /jobs "/internal/file/path"
<Directory "/internal/file/path">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
现在,您可以通过访问 http://your_url/jobs 来访问作业输出
然后,您可以使用特定的 apache 指令保护此目录访问。
实现目标的另一种方法是使用 webdav。您可以将目标文件复制到 webdav 位置(由 apache 提供服务),然后在 rundeck 作业输出上打印位置。
希望这可以帮助