Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ANTRUN#u NOHUP与maven合作,但不';当我从詹金斯那里执行死刑时,我不能工作_Maven_Jenkins - Fatal编程技术网

ANTRUN#u NOHUP与maven合作,但不';当我从詹金斯那里执行死刑时,我不能工作

ANTRUN#u NOHUP与maven合作,但不';当我从詹金斯那里执行死刑时,我不能工作,maven,jenkins,Maven,Jenkins,我正在尝试构建一个Jenkins作业来关闭tomcat,更新war并重新启动tomcat。我正在和maven合作准备新的战争。当我直接从服务器执行maven时,maven进程完成,tomcat进程仍然处于活动状态。 但出于某种原因,每当我试图从Jenkins执行maven时,tomcat进程就会和Jenkins一起消失 我尝试用不同的工具完成这项任务,但结果是相同的行为 下面是我现在的maven;希望得到一些帮助,或者就如何实施得到另一个建议 <plugin> <gro

我正在尝试构建一个Jenkins作业来关闭tomcat,更新war并重新启动tomcat。我正在和maven合作准备新的战争。当我直接从服务器执行maven时,maven进程完成,tomcat进程仍然处于活动状态。 但出于某种原因,每当我试图从Jenkins执行maven时,tomcat进程就会和Jenkins一起消失

我尝试用不同的工具完成这项任务,但结果是相同的行为

下面是我现在的maven;希望得到一些帮助,或者就如何实施得到另一个建议

<plugin>
    <groupId>org.jvnet.maven-antrun-extended-plugin</groupId>
    <artifactId>maven-antrun-extended-plugin</artifactId>
    <version>1.8</version>
    <dependencies>
        <dependency>
            <groupId>ant</groupId>
            <artifactId>ant-optional</artifactId>
            <version>1.5.3-1</version>
        </dependency>
        <dependency>
            <groupId>ant-contrib</groupId>
            <artifactId>ant-contrib</artifactId>
            <version>20020829</version>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>promote-from-existing-env-ant</id>
            <phase>install</phase>
            <goals>
                <goal>run</goal>
            </goals>
            <configuration>
                <tasks>
                    <property environment="env"/>
                    <exec
                            dir="${tomcat-path}bin"
                            executable="${tomcat-path}bin/shutdown.sh"
                            failonerror="false">                                        
                        <env key="PATH" path="${env.PATH}:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin"/>
                    </exec>
                    <delete includeEmptyDirs="true" dir="${tomcat-path}webapps/${war.name}" />
                    <delete includeEmptyDirs="true" file="${tomcat-path}webapps/${war.name}.war" />
                    <copy todir="${tomcat-path}webapps" overwrite="true" verbose="true">
                        <fileset dir="${project.build.directory}/war/"></fileset>
                    </copy>
                   <exec
                            dir="${tomcat-path}bin"
                            executable="${tomcat-path}bin/startup.sh"
                            failonerror="false" >
                            <env key="PATH" path="${env.PATH}:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin"/>
                            <env key="ANTRUN_NOHUP" value="true" />
                   </exec>
                </tasks>
            </configuration>
        </execution>
    </executions>
</plugin>

org.jvnet.maven-antrun-extended-plugin
maven antrun扩展插件
1.8
蚂蚁
蚂蚁可选
1.5.3-1
抗辩人
抗辩人
20020829
从现有环境升级
安装
跑

终于得到了我的答案,不得不添加BUILD\u ID=dontKillMe。/catalina重启

如本文所述