2017-01-11 1 views
0

로컬 개발 환경에서 웹 로직 배포를 자동화하려고합니다. 저는 현재 ~ 60 개의 프로젝트를 컴파일하고 관련 ear, war, jar 파일을 루트의 배포 폴더에 복사하는 마스터 앤트 빌드 파일을 사용합니다. 지금 우리는 wl 콘솔을 통해 이들을 하나씩 설치합니다. 마스터 빌드 파일에서 wldeploy를 사용하여이를 자동화하려고합니다. 이 작업에 순차적으로 배포 할 파일 목록을 제공하고 싶습니다. Ant-contrib은 비슷한 것을 가지고 있지만, 신경질적인 행동을 거의하지 않는 것 같습니다. 게다가 가능한 경우 네이티브 개미 기능을 사용하는 것을 선호합니다.배포 폴더의 모든 파일에 wldeploy가 있습니다.

개미 네이티브 옵션이 있습니까? 내가 web logic.deployer라고 부를 스크립팅을 더 잘 수행 할 수 있을까요? 아직 모르고있는 다른 옵션이 있습니까?

+1

가장 좋은 방법은 WLST 스크립트를 사용하는 것입니다. 당신은 스크립트를위한 파이썬의 힘을 가지게 될 것이며, embeded weblogic 명령어를 사용하여 도메인에 어플리케이션을 배치/배치 해제/재배치 할 수있을 것입니다. –

답변

1

가장 좋은 옵션은 WLST입니다. 관리 서버에 연결 한 후 아래를 시도하십시오. 어떤 문제에 대한 갱신이 스레드를 보관하십시오 문서 http://docs.oracle.com/cloud/latest/fmw122100/WLSTC/reference.htm#WLSTC202

app-list = [app1 app2 app3 ... app60] 
    for app in app-list: 
     edit() 
     startEdit() 
     app-path = "<path-to-your-apps>/"+app1 
     deploy(app,app-path,targets=<your-targets>) 
     print 'deployed '+app 
     activate() 

만들기 사용.

또한 파이썬 OS 모듈을 사용하여 앱 목록을 동적으로 선택할 수 있습니다.

관련 문제