0

U-deploy の特定の環境で、コンポーネントの現在のバージョンを取得しようとしています。問題は、私がそれを取得する方法を考え出した唯一の方法は、現在のスナップショットを取得してから、その特定のスナップショットのバージョンを一覧表示することです。ただし、すべての環境にスナップショットがあるわけではありません。スナップショット リソースを使用せずにこれを行う方法はありますか?

4

2 に答える 2

1

公開されているサポートされている API には、そのためのコマンドがないようです。本当に情報が必要な場合は、変更される可能性のある内部 API を試すことができます。次のようになります。

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

そのコマンドは次のようなものを返します。この例では、環境インベントリに 2 つのバージョンのコンポーネントがあります。「名前」フィールドはバージョン名です。

[
  {
   "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 に答える