Rundeck使用随笔

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:不是文件参数不用加@

rd run -i JOB_ID -p 示例项目 -- -参数名称 参数内容

示例:上传文件

#!/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
posted @ 2025-01-16 13:51  fishtmd  阅读(250)  评论(0)    收藏  举报