2017-01-27 49 views
1

Мне нужна помощь в развертывании компоновки OSB на сервере Weblogic с использованием Jenkins. Я использую maven как инструмент для сборки. Сейчас я развертываю проект, используя команду mvn pre-integration-test. Мне нужна помощь для написания сценария развертывания/плагина для развертывания моих артефактов на сервере weblogic.Автоматизация развертывания проекта SOA на сервере weblogic с использованием jenkins

Это мой osbProject pom.xml, который использует службу шину плагин для создания SBar и я использую профиль DEV развернуть сгенерированный SBar на WebLogic 12c

<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

Информация о распределении для проекта, который позволяет развертывать сайт и артефакты на удаленных веб-серверах и хранилищах соответственно

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

Примечание - ли заменить детали в соответствии с сервера, который вы хотите указать для загрузки/развернуть артефакты.

с помощью которого вы можете позже просто выполнить команду Maven

mvn deploy 

развернуть свои артефакты в URL-адрес сервера, который также будет включать в себя текущую pre-integration-test, что вы выполняете, а также.

+0

Я не размещаюсь в какой-либо промежуточной области. У нас нет привязки/искусственности, чтобы сфабриковать наши артефакты. Мне нужно развернуть артефакты в разных средах, таких как QA, INT, UAT и prod. – aspire96

+0

Я использую профили для определения этих сред. Но мне нужно помочь отделить конфигурацию сборки от конфигурации развертывания. – aspire96

+0

@ Joe В этих средах есть IP-адрес хоста или имя? – nullpointer