Rundeck 使用 rd-cli 传递参数上传文件
1. 简介
Rundeck 是一个开源的运行自动化工具,提供了作业调度、工作流编排和操作自动化功能。
通过其命令行工具 rd-cli
,用户可以方便地运行作业、传递参数,以及上传文件。
2. 环境准备
2.1 安装 rd-cli
安装了 rd-cli
工具。如果未安装,可以参考以下步骤:
克隆 rd-cli
源码:
git clone https://github.com/rundeck/rundeck-cli
2.2 配置 Rundeck 访问
rd-cli 需要以下配置信息:
Rundeck URL: Rundeck 的访问地址,例如 http://127.0.0.1:4440
Token: 用于身份验证的访问令牌,可在 Rundeck 的 Web 界面生成。
3. 基本命令
3.1 设置环境变量
export RD_URL=http://127.0.0.1:4440
export RD_TOKEN=YOUR_ACCESS_TOKEN
3.2 运行 Rundeck 作业
使用 rd run 命令运行一个指定的作业:
rd run -i JOB_ID -p 示例项目
JOB_ID: 要运行的 Rundeck 作业 ID,可以在 Rundeck 的 Web 界面中查看。
-p: 指定作业参数。
4. 传递文件
rd run -i JOB_ID -p 示例项目 -- -参数名称@ /路径/文件名
tips:不是文件参数不用加@ (-参数名称 参数内容)
示例:上传文件
#!/bin/bash
# 配置 Rundeck 环境变量
export RD_URL=http://127.0.0.1:4440
export RD_TOKEN=YOUR_ACCESS_TOKEN
# 运行作业并上传文件
rd run -i df960673-a468-4596-b7bc-94e26c377df8 -p "示例项目" -- -assets_file@ /tmp/filtered_excel_file.xlsx
标签:cli,示例,作业,Rundeck,rd,参数,使用,随笔
From: https://www.cnblogs.com/yigexiaodian/p/18674837