我正在尝试获取U-deploy中特定环境中组件的当前版本。问题是,我知道如何获取它的唯一方法是获取当前快照,然后列出该特定快照的版本。但并不是所有的环境都有快照。有没有一种方法可以在不使用快照资源的情况下完成此操作?
发布于 2016-07-26 02:11:50
在公共的、受支持的API中似乎没有这样的命令。如果您确实需要这些信息,您可以尝试内部的、可更改的API。它应该是这样的:
curl -k -u userName:passw0rd "https://myserver.example.com:8443/rest/deploy/environment/{environmentID}/versions/{componentID}" -H "Accept: application/json"该命令返回如下所示的内容。在本例中,我在环境清单中获得了一个组件的两个版本。" name“字段是版本名称。
[
{
"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
}
]发布于 2017-02-01 06:12:20
当您运行部署过程时,您可以检查名为currentVersion.name.的应用程序进程属性,对于较早的版本,您也可以获取previousVersion.name,对于要安装的版本,您可以获取version.name。
https://stackoverflow.com/questions/38055807
复制相似问题