【问题标题】:Urbancode IBM getting VersionsUrbancode IBM 获得版本
【发布时间】:2017-05-21 00:28:35
【问题描述】:

是否有任何 Rest API 可用于在 Urbancode 的 DEV 环境中获取应用程序的版本。

我尝试使用受支持的 Rest API 来获取应用程序列表和快照(如果有),但现在我需要在 DEV 环境中获取该特定应用程序的版本(如果有)。

我该怎么做?

任何建议将不胜感激。

谢谢。

【问题讨论】:

    标签: urbancode


    【解决方案1】:

    在 IBM UrbanCode Deploy 中,应用程序没有版本。组件有版本。

    如果您有已部署到环境的快照,则可以使用以下命令获取该快照中的组件版本:

    https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.4/com.ibm.udeploy.api.doc/topics/rest_cli_snapshot_getsnapshotversions_get.html

    如果您没有快照,则可以使用不受支持的内部 API 来获取当前所需的库存。命令是这样的:

    GET https://ucdserver.example.com:8443/rest/deploy/environment/9e022848-ca4f-447e-9311-3d77103c612c/latestDesiredInventory/true?rowsPerPage=50&pageNumber=1&orderField=name&sortType=desc
    

    该命令返回 JSON 以及最近部署到环境的版本以及有关环境清单的许多其他信息。

    【讨论】:

    • 嗨蒂姆,感谢您的回复。我在做这个工作。完成后会更新。
    • 我得到了预期的版本。但我的问题是组件版本是否取决于快照和应用程序或仅取决于应用程序。假设我想获取开发环境中使用的组件版本历史记录。我该怎么做。
    • 抱歉,仍然不确定您所说的“组件版本取决于快照和应用程序或仅取决于应用程序”是什么意思。我不知道有任何简单的方法可以根据已部署的组件版本来获取环境的历史记录。 API 将为您提供的主要内容是清单,即已部署到环境中的所有版本的列表。
    • 嗨蒂姆,再次感谢你,我非常感谢你的回应。在我的项目中,我必须 2 创建 2 个下拉列表 - 一个用于可用快照,另一个用于与应用程序关联的组件版本。基本上我使用rest api来获取与应用程序关联的所有组件,n传递每个组件来获取版本。问题是我在传递组件时遇到了困难(大多数应用程序有超过 1 个组件)。推荐的方法是什么。我试过了,它给了我错误:无法将类型 \u0027 的对象转换为类型 \u0027 system.collections.Generic.Idictionary'..
    猜你喜欢
    • 1970-01-01
    • 2019-08-18
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2012-04-01
    • 2012-11-11
    相关资源
    最近更新 更多