2016-06-27 5 views
0

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

答えて

0

公開されているサポートされている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 
    } 
] 
0

、あなたはcurrentVersion.nameと呼ばれるアプリケーション・プロセスのプロパティを確認することができます。 previousVersion.name(旧バージョン)またはversion.name(インストールするバージョン)。

+0

このpreviousVersion.nameは正確に何ですか?同じバージョンを複数回展開する場合([変更されたバージョンのみ]チェックボックスをオフにしてください)、このpreviousVersion.nameはcurrentVersion.nameと同じです。だから以前に成功したデプロイされたバージョンですか?同じバージョンかどうかはわかりません。 –

関連する問題