首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XL-Deploy:如何检索有关选择计划步骤的信息?

XL-Deploy:如何检索有关选择计划步骤的信息?
EN

Stack Overflow用户
提问于 2017-04-26 12:01:53
回答 2查看 250关注 0票数 0

TaskBlockService中,有一个GET调用检索有关给定/tasks/v2/{taskid}/step/{stepPath}的步骤的信息。

问题如何指定stepPath的值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-28 08:12:57

首先,让我们看看在给定任务中有哪些块。

假设b9f5b44c-1754-4689-9129-e79376268d21是任务ID,下面是REST调用。将localhost:4516更改为您自己的XLD主机:端口。

http://localhost:4516/deployit/tasks/v2/b9f5b44c-1754-4689-9129-e79376268d21/

它将返回有关这项任务的详细信息。我只是粘贴相关的部分,即在这项任务中的区块清单。

代码语言:javascript
复制
<block id="0" state="FAILED" description="" hasSteps="true" root="true">
        <block id="0_1" state="FAILED" description="Deploy" hasSteps="true" phase="true">
            <block id="0_1_1" state="FAILED" description="Deploy MySQL 1.0 on MySQL" hasSteps="true"/></block>
        <block id="0_2" state="PENDING" description="" hasSteps="true" phase="true">
            <block id="0_2_1" state="PENDING" description="Register changes for MySQL" hasSteps="true"/></block>
    </block>

块ID 0表示父块。在它里面,我们可以看到有多个子块,即。_1 & _2.在这些子块中,有两个步骤,即。_1_1 & _1_2.

因此,为了查看有关这些步骤的详细信息,请将step/0_1_1_1前缀为上述REST调用。

请注意,我指定了_1_1_1,它是_1_1中的stepPath。它提供了与下面类似的输出。

代码语言:javascript
复制
<step failures="0" state="DONE">
    <description>Run 01-CreateTable.sql on MySQLClient</description>
    <startDate>2017-04-26T05:26:30.044+0000</startDate>
    <completionDate>2017-04-26T05:26:32.568+0000</completionDate>
    <log>Uploading artifact [/tmp/ot-20170426T072630452.1/Archive.zip]
 </step>

类似地,如果在上述REST调用中将step/0_1_1_1替换为step/0_1_1_2,则可以看到其他stepPath (即0_1_1_2 )的详细信息。

代码语言:javascript
复制
<step failures="1" state="FAILED">
    <description>Run 02-CreateUser.sql on MySQLClient</description>
    <startDate>2017-04-26T05:26:32.618+0000</startDate>
    <completionDate>2017-04-26T05:26:34.424+0000</completionDate>
    <log>Uploading artifact [/tmp/ot-20170426T072632621.1/Archive.zip]
</step>

我希望,这澄清了如何在XL部署中为stepPath指定值。

票数 1
EN

Stack Overflow用户

发布于 2017-04-27 15:42:19

方法是首先获得任务块:

代码语言:javascript
复制
curl -uadmin:password http://localhost:4516/deployit/tasks/v2/28830810-5104-4ab9-9826-22f66dee265d

在那里,您可以使用块id列出特定块的步骤:

代码语言:javascript
复制
curl -uadmin:password http://local6/deployit/tasks/v2/28830810-5104-4ab9-9826-22f66dee265d/block/0_1_1/step

在那里,将列出步骤,您可以使用该列表的顺序推断步骤路径,即步骤从1开始在块内编号。

因此,块0_1_1中的第一步是路径0_1_1_1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43633639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档