2016-06-27 2 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" 

이 명령은 다음과 같은 결과를 반환합니다. 이 예에서는 환경 인벤토리에 두 가지 버전의 구성 요소가 있습니다. "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 
    } 
] 
0

, 당신은 currentVersion.name라는 응용 프로그램 프로세스의 속성을 확인할 수 있습니다. 이전 버전의 경우 previousVersion.name 또는 설치하려는 버전의 경우 version.name을 얻을 수도 있습니다.

+0

정확히 this.Version.name은 무엇입니까? 동일한 버전을 여러 번 배포하는 경우 (변경된 버전 만 선택) 확인란을 선택하면이 previousVersion.name은 currentVersion.name과 동일합니다. 이전에 성공적으로 배포 된 버전입니까? 동일한 버전인지 여부는 알 수 없습니다. –

관련 문제