我们如何使用Rundeck REST api端点根据节点详细信息获取在特定项目下创建的所有作业

时间:2017-04-25 12:40:21

标签: rundeck

我是rundeck的新手,目前正在使用1.6版本。对于我的一个用例,我需要获取在项目下创建的所有工作细节以在特定节点上运行。 所以基本上有任何可用的端点,我可以通过传递项目名称和节点名称来获取与之相关的所有工作细节。 谢谢 -SAM

1 个答案:

答案 0 :(得分:0)

我认为您无法获得节点的作业细节,我也不认为作业与节点相关联。相反,您可以获得与特定项目相关联的作业详细信息。

leo@leo-local:~$ curl http://localhost:4440/api/14/project/test/jobs?authtoken=*********************
<jobs count='3'>
 <job id='cff77efc-c2ce-4ccf-b366-09d61d15663d' href='http://localhost:4440/api/19/job/cff77efc-c2ce-4ccf-b366-09d61d15663d' permalink='http://localhost:4440/project/test/job/show/cff77efc-c2ce-4ccf-b366-09d61d15663d'>
<name>test1</name>
<group />
<project>test</project>
<description>test1</description>
</job>
<job id='4ca30ee7-c91a-4bc3-92f2-2d10667f0a71' href='http://localhost:4440/api/19/job/4ca30ee7-c91a-4bc3-92f2-2d10667f0a71' permalink='http://localhost:4440/project/test/job/show/4ca30ee7-c91a-4bc3-92f2-2d10667f0a71'>
<name>test2</name>
<group />
<project>test</project>
<description>test2</description>
</job>
<job id='c868ce7c-69e3-4886-be22-11176ade9ca9' href='http://localhost:4440/api/19/job/c868ce7c-69e3-4886-be22-11176ade9ca9' permalink='http://localhost:4440/project/test/job/show/c868ce7c-69e3-4886-be22-11176ade9ca9'>
<name>test3</name>
<group />
<project>test</project>
<description>test3</description>
</job>
</jobs>
leo@leo-local:~$