无法使用Jenkins管道在内部部署Mule 4应用程序

问题描述 投票:0回答:1

[enter image description here我正在尝试使用jenkin管道来部署Mule 4应用程序,但是在部署过程中遇到以下提到的错误:

[错误]无法在项目helloworld上执行目标org.mule.tools.maven:mule-maven-plugin:3.3.5:deploy(默认部署):目标org.mule.tools.maven的执行默认部署:mule-maven-plugin:3.3.5:deploy失败:Mule Runtime未运行!

添加我的pom.xml。

      <?xml version="1.0" encoding="UTF-8" standalone="no"?>
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.mycompany</groupId>
<artifactId>helloworld</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>mule-application</packaging>
<name>helloworld</name>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <app.runtime>4.2.2</app.runtime>
    <mule.maven.plugin.version>3.3.5</mule.maven.plugin.version>
    <proejct.site.deploy.url>E:\IDFC\mule-enterprise-standalone-4.2.2\apps</proejct.site.deploy.url>

</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.mule.tools.maven</groupId>
            <artifactId>mule-maven-plugin</artifactId>
            <version>${mule.maven.plugin.version}</version>
            <extensions>true</extensions>
            <configuration>
             <standaloneDeployment>
                <muleHome>E:\IDFC\mule-enterprise-standalone-4.2.2</muleHome>
                <muleVersion>4.2.2</muleVersion>
             </standaloneDeployment>
           </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <executions>
            <execution>
             <id>default-deploy</id>
             <phase>deploy</phase>
             <goals>
              <goal>deploy</goal>
             </goals>
            </execution>
          </executions>  
        </plugin>
    </plugins>
</build>


<dependencies>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-http-connector</artifactId>
        <version>1.5.11</version>
        <classifier>mule-plugin</classifier>
    </dependency>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-sockets-connector</artifactId>
        <version>1.1.5</version>
        <classifier>mule-plugin</classifier>
    </dependency>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-db-connector</artifactId>
        <version>1.5.5</version>
        <classifier>mule-plugin</classifier>
    </dependency>
</dependencies>

<repositories>
      <repository>
        <id>anypoint-exchange-v2</id>
        <name>Anypoint Exchange</name>
        <url>https://maven.anypoint.mulesoft.com/api/v2/maven</url>
        <layout>default</layout>
    </repository>
    <repository>
        <id>mulesoft-releases</id>
        <name>MuleSoft Releases Repository</name>
        <url>https://repository.mulesoft.org/releases/</url>
        <layout>default</layout>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>mulesoft-releases</id>
        <name>mulesoft release repository</name>
        <layout>default</layout>
        <url>https://repository.mulesoft.org/releases/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

在Jenkins中,直到构建可以正常工作,但是在部署时出现错误。对于部署过程,请使用自定义工作区目录并执行自定义批处理命令mvn package deploy -DmuleDeploy。在这里失败了,并添加了以下错误。这是我必须在其中部署的独立服务器:C:\ AnypointStudio \ mule-enterprise-standalone-4.2.2 \ apps

您能检查一下我的pom.xml吗,我还需要在此添加吗?让我知道在独立服务器上部署出错的地方?

jenkins jenkins-pipeline maven-3 maven-plugin mule4
1个回答
0
投票

Mule Maven插件抱怨C:\ AnypointStudio \ mule-enterprise-standalone-4.2.2 \的目标独立Mule运行时未运行。日志错误表明:Mule Runtime is not running!documentation for the standalone deployment configuration似乎暗示它应该正在执行。

在尝试部署到它之前,您需要确保它已启动并正在运行。

注意,在名为AnypointStudio的目录中安装独立的Mule Runtime有点令人困惑。独立运行时不是Anypoint Studio的一部分,也不以任何方式与Studio交互。

© www.soinside.com 2019 - 2024. All rights reserved.