2017-01-27 5 views
1

Jenkins를 사용하여 Weblogic 서버에 OSB 합성물을 배포하는 데 도움이 필요합니다. 빌드 도구로 maven을 사용하고 있습니다. 지금은 mvn 사전 통합 테스트 명령을 사용하여 프로젝트를 배포하고 있습니다. weblogic 서버에 내 아티팩트를 배포하기 위해 배포 스크립트/플러그인을 작성하는 데 도움이 필요합니다.jenkins를 사용하여 weblogic 서버에 SOA 프로젝트 배치 자동화

내가

<modelVersion>4.0.0</modelVersion> 

<parent> 
    <groupId>com.oracle.servicebus</groupId> 
    <artifactId>sbar-project-common</artifactId> 
    <version>12.2.1-1-0</version> 
    <relativePath></relativePath> 
</parent> 

<groupId>ServiceBusApplication1</groupId> 
<artifactId>SBProject</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>sbar</packaging> 

<description/> 
<build> 
      <plugins> 
       <plugin> 
        <groupId>com.oracle.servicebus-plugin</groupId> 
        <artifactId>oracle-servicebus-plugin</artifactId> 
        <version>12.2.1-1-0</version> 
        <configuration> 
        </configuration>  
       </plugin> 
      </plugins> 
    </build> 

<profiles> 
    <profile> 
     <id>Dev</id> 
     <properties> 
      <oracleServerUrl>http://serverDev.com:7001</oracleServerUrl> 
      <oracleUsername>username</oracleUsername> 
      <oraclePassword>password</oraclePassword> 
      <oracleHome>path to oracle home</oracleHome> 
      <customization>path to configuration file</customization> 
     </properties> 

    </profile> 
</profiles> 
</project> 

This deploy onto sbconsole of SOADEV server 

답변

0

당신은 아마 distibutionManagement

찾고있는 웹 로직 12C 위에 생성 된 SBAR를 배포 DEV 프로파일을 사용하고 SBAR를 생성하는 서비스 버스 플러그인을 사용이 내 osbProject의 pom.xml

사이트 및 아티팩트를 원격 웹 서버 및 리포지토리에 각각 배포 할 수있는 프로젝트에 대한 배포 정보

<distributionManagement> 
    <repository> 
    <id>internal.repo/</id> 
    <name>MyCo Internal Repository</name> 
    <url>Host to Company Repository/ Server in your case</url> 
    </repository> 
</distributionManagement> 

은 - 당신이/업로드 지정할 수있는 아티팩트를 배포 할 서버에 따라 세부 사항을 대체 마십시오.

나중에 단순히 또한 당신이뿐만 아니라 실행되는 현재 pre-integration-test을 포함 할 서버 URL로 아티팩트를 배포 할 받는다는 명령

mvn deploy 

을 실행할 수있는 사용.

+0

준비 영역에 배포하지 않습니다. 우리는 유물을 발굴 할 넥서스/인공물을 가지고 있지 않습니다. QA, INT, UAT 및 찌르듯 다른 환경에 thoes 아티팩트를 배포해야합니다. – aspire96

+0

프로필을 사용하여 해당 환경을 정의하고 있습니다. 하지만 빌드 구성과 배포 구성을 분리하는 데 도움이 필요합니다. – aspire96

+0

@Joe 이러한 환경에는 호스트 IP 또는 이름이 있습니까? – nullpointer