【问题标题】:Rundeck Job List View plugin installation issueRundeck Job List View插件安装问题
【发布时间】:2020-11-09 03:09:52
【问题描述】:

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

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

我的 Rundeck 版本是 3.3.5

【问题讨论】:

  • 嗨!您使用的是哪种安装方式? (基于 DEB、RPM、WAR 或 Docker)
  • 你好@MegaDrive68k,我正在使用战争。我在 Windows 操作系统上运行我的 Rundeck。
  • 我重现了您的问题(仅在 Windows 上发生,在基于 Linux 的系统上,工作正常),并且测试了一下似乎没有为该特定插件创建插件缓存(但 @987654322 @ 文件存在于 libext 目录中)。你能在这里开一个新问题吗? github.com/rundeck/rundeck/issues
  • 嘿@MegaDrive68k,完成打开一个新问题。作为参考,问题编号是#6617。谢谢!

标签: rundeck


【解决方案1】:

这是here 报告的错误(由问题作者)。无论如何,您可以通过 API 获取工作信息,我使用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 herehere 的有用示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2011-11-17
    相关资源
    最近更新 更多