首页 > 解决方案 > Rundeck Job List View插件安装问题

问题描述

我正在尝试并探索 Rundeck 中可用的插件。我正在尝试安装作业列表视图插件,因为我想查看我的作业的统计信息,但安装后我仍然看不到作业列表视图。然后每当我重新启动 Rundeck 服务,然后转到插件存储库时,即使我之前明确安装了作业列表视图插件,也需要再次安装该插件。我在service.log中看不到任何错误。

我该如何解决这个问题?谢谢!

我的 Rundeck 版本是 3.3.5

标签: rundeck

解决方案


这是此处报告的错误(由问题作者)。无论如何,您可以通过 API 获取工作信息,我留下一些使用jq来“美化”输出的示例:

  1. 从项目中获取所有工作
#!/bin/sh

# protocol
protocol="http"

# basic rundeck info
rdeck_host="your_rundeck_node"
rdeck_port="4440"
rdeck_api="36"
rdeck_token="cqgfZlrSF84oUoC2ZzRwiltiyefjZx9R"

# specific api call info
rdeck_job="5dc08e08-0e28-4a74-9ef0-4ec0c8e3f55e"
rdeck_project="YourProject"

# get the job list from a project
curl -s --location --request GET "$protocol://$rdeck_host:$rdeck_port/api/$rdeck_api/project/$rdeck_project/jobs" \
  --header "Accept: application/json" \
  --header "X-Rundeck-Auth-Token: $rdeck_token" | jq 
  1. 获取所有作业元数据
#!/bin/sh

# protocol
protocol="http"

# basic rundeck info
rdeck_host="your_rundeck_node"
rdeck_port="4440"
rdeck_api="36"
rdeck_token="cqgfZlrSF84oUoC2ZzRwiltiyefjZx9R"

# specific api call info
rdeck_job="5dc08e08-0e28-4a74-9ef0-4ec0c8e3f55e"

# get the job metadata
curl -s --location --request GET "$protocol://$rdeck_host:$rdeck_port/api/$rdeck_api/job/$rdeck_job/info" \
  --header "Accept: application/json" \
  --header "X-Rundeck-Auth-Token: $rdeck_token" | jq
  1. 获取工作预测信息:
#!/bin/sh

# protocol
protocol="http"

# basic rundeck info
rdeck_host="your_rundeck_node"
rdeck_port="4440"
rdeck_api="36"
rdeck_token="cqgfZlrSF84oUoC2ZzRwiltiyefjZx9R"

# specific api call info
rdeck_job="5dc08e08-0e28-4a74-9ef0-4ec0c8e3f55e"

# get the job forecast
curl -s --location --request GET "$protocol://$rdeck_host:$rdeck_port/api/$rdeck_api/job/$rdeck_job/forecast" \
  --header "Accept: application/json" \
  --header "X-Rundeck-Auth-Token: $rdeck_token" | jq

更多关于 Rundeck API的信息这里还有很多有用的例子。


推荐阅读