0

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

4

2 回答 2

1

当您运行部署流程时,您可以检查名为currentVersion.name 的应用程序流程属性。 您还可以获取较早版本的previousVersion.name或要安装的版本的version.name 。

于 2017-01-31T22:12:19.500 回答
1

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

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

该命令返回类似这样的内容。在此示例中,我在环境清单中有两个版本的组件。“名称”字段是版本名称。

[
  {
   "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
  }
]
于 2016-07-25T18:11:49.987 回答