Rundeck Job List View 插件安装问题

Rundeck Job List View plugin installation issue

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

中看不到任何错误

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

我的 Rundeck 版本是 3.3.5

这是一个报告的错误 here (by the question author). Anyway, you can get the job info via API, I leave some examples using jq 以“美化”输出:

  1. 要从项目中获取 All jobs
#!/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. 获得所有工作metadata:
#!/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. 获取工作forecast信息:
#!/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 here, and here 很多有用的示例。