2014-09-12 9 views
1

.Net 어플리케이션을 배치하기 위해 IBM UCD에서 프로세스를 작성했습니다. 내 시나리오는 내가 프로세스를 실행할 때마다 런타임에 다른 응용 프로그램 이름을 제공 할 수 있어야한다는 것입니다. IBM UCD에서 속성을 사용하여이를 어떻게 수행 할 수 있습니까?IBM Urbancode Deploy - 속성을 사용하여 런타임에 매개 변수에 값을 제공하십시오.

"프롬프트에서 사용"옵션을 사용하고 구성 요소 속성을 만들어 매개 변수 $ {p : component/application.name}에 매핑했지만 작동하지 않는 것 같습니다. 몇 가지 단계를 빠뜨린 것일 수 있습니다.

이 작업을 수행하기위한 세부 단계가 있으면 좋을 것입니다.

답변

1

버전 4.x (uDeploy)를 사용하고 있다고 생각합니까?

필자는 프롬프트에서 사용법을 분명히하지 않으면 6.x에서 해당 기능이 제거되었습니다. 현재 마이그레이션이 진행되는 동안 마이그레이션을 피하는 것이 더 간단합니다.

구성 요소 프로세스 자체에 대한 속성을 사용하는 것이 좋습니다. 그러므로 프로세스 구성으로 가서 특성/구성 탭으로 가십시오. 거기에 속성을 만듭니다. 이 구성 요소 프로세스를 사용하는 응용 프로그램 프로세스를 실행할 때마다 값을 묻는 메시지가 나타납니다.

속성의 이름이 "iis.app.name"인 경우 $ {p : iss.app.name}로만 참조 할 수 있습니다.

"application.name"속성을 사용하지 마십시오. 배포하는 UCD 응용 프로그램의 이름을 가져 오는 자동 생성 된 속성입니다. 속성을 참조하는 올바른 방법을 찾을 수 없다면 실행 된 프로세스 (구성 요소/응용 프로그램 수준)를 살펴보십시오. 실행 된 모든 단계와 소요 시간을 나열하는 일반보기는 "로그"라는 탭에 있습니다. 바로 옆에 "등록 정보"탭이 있습니다. 이를 클릭하면 프로세스에서 사용할 수있는 속성이 표시됩니다. https://developer.ibm.com/answers/?community=urbancode

+0

구성 요소 프로세스 속성을 만들고이를 구성 요소 프로세스의 매개 변수로 참조하는 단계를 설명합니다. 1. 구성 요소 프로세스에서 "응용 프로그램 이름"이라는 레이블이 붙은 "iss.app.name"이라는 이름의 구성 요소 프로세스 속성을 만들었습니다. 2. 구성 요소 프로세스 단계로 돌아가서 Application Name의 값을 $ {p : iss.app.name} 으로 변경했습니다. 3. 응용 프로그램 프로세스가 실행될 때 응용 프로그램 이름을 묻는 메시지가 나옵니다. "ABC"값을 제공했습니다. 하지만 특정 단계에서 "정의되지 않은"오류가 발생합니다. – Kanchana

+0

또한 추가하려면 IBM UCD 버전 6.0.1.0.455295를 사용하고 있습니다. – Kanchana

+0

이상한 구성 요소 프로세스 로그에 들어가 속성이 어떤 식 으로든 표시되는지 확인하려면 속성 탭을 누릅니다. – EricMinick

0

당신이 프로퍼티 파일을 업데이트하는 과정 플러그인을 사용하여 시도 했 :

또한, 당신은 더 나은 운이 자신의 포럼을 사용하여 UC 배포에 대한 빠른 답변을 받고있을거야?

응용 프로그램 >> 프로세스 >> 프로세스 선택 >> 프로세스 편집기 - 왼쪽 패널에서 유틸리티 플러그인을 사용하여 업데이트 속성 옵션을 사용해보십시오.