如何通过Jenkins从Windows上传文件至远程Linux节点并查看内容
实现从Windows本地传文件到Linux节点并查看内容的步骤
1. 确认远程Linux节点配置
- 确保目标Linux节点已配置为Jenkins代理节点,主节点能通过SSH/JNLP正常连接它,且代理用户拥有临时目录写入、执行
cat命令的权限。
2. 确认文件参数配置(已完成,补充细节)
你已添加的patch_txt_file_loc文件参数,需确保在“参数化构建过程”的配置中,文件上传功能处于启用状态,可补充描述如“选择本地Windows文本文件上传”。
3. 添加构建步骤:上传文件到Linux节点
在项目的“构建”模块添加执行shell脚本步骤:
# Jenkins会将上传文件临时存放在当前工作目录,文件名即参数名patch_txt_file_loc # 复制到Linux节点的持久化目录(示例用/tmp,可自行修改) cp $WORKSPACE/patch_txt_file_loc /tmp/uploaded_text.txt
注:若项目已指定固定运行在目标Linux节点,直接添加该步骤即可;未指定的话,需先配置“限制项目运行的节点”选择目标Linux节点。
4. 添加构建步骤:查看文件内容
继续添加一个执行shell脚本步骤,执行cat命令查看内容:
cat /tmp/uploaded_text.txt
如果不需要保留文件,也可直接查看Jenkins临时文件:cat $WORKSPACE/patch_txt_file_loc
5. 测试运行
点击“立即构建”,在参数页面选择本地Windows磁盘的文本文件后启动构建,完成后查看构建日志即可看到文件内容输出。
注意事项
- 上传的临时文件会在构建结束后被Jenkins自动清理,需保留的话务必复制到持久化目录。
内容的提问来源于stack exchange,提问作者saravanan jothilingam
相关产品推荐
相关产品推荐

