IBM Urbancode Deploy获取当前组件版本

时间:2016-06-27 13:53:54

标签: api urbancode

我正在尝试在U-deploy中的特定环境中获取组件的当前版本。问题是,我想出如何获得它的唯一方法是获取当前快照,然后列出该特定快照的版本。但并非所有环境都有快照。有没有办法在不使用快照资源的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

运行部署过程时,可以检查名为 currentVersion.name的应用程序进程属性。 您可以将早期版本的 previousVersion.name version.name 添加到您要安装的版本。

答案 1 :(得分:0)

在公共支持的API中似乎没有这样的命令。如果您确实需要该信息,可以尝试内部的,可更改的API。它会是这样的:

curl -k -u userName:passw0rd "https://myserver.example.com:8443/rest/deploy/environment/{environmentID}/versions/{componentID}" -H "Accept: application/json"

该命令返回类似这样的内容。在这个例子中,我在环境清单中有两个版本的组件。 "名称" field是版本名称。

[
  {
   "id": "063c41b5-d330-4b1b-a436-d771e29d39bd",
   "name": "1.1",
   "description": "",
   "type": "INCREMENTAL",
   "created": 1432846976920,
   "active": true,
   "archived": false,
   "sizeOnDisk": 811008
  },
  {
   "id": "92837511-fe7f-4512-9c28-081d0886aee9",
   "name": "1.0",
   "description": "",
   "type": "FULL",
   "created": 1432846976691,
   "active": true,
   "archived": false,
   "sizeOnDisk": 823296
  }
]