【问题标题】:Hudson job does not stop - why?哈德逊的工作不会停止 - 为什么?
【发布时间】:2009-08-26 17:42:06
【问题描述】:

我的自动构建和测试已启动并运行,一切正常。我正在使用 hudson 和 pde 构建(使用 pluginbuilder 配置)。

构建成功后一切正常,哈德逊球变成蓝色等等。

但是当出现问题并且构建或测试失败时 - Hudson 工作不会结束。 我正在使用这个批处理命令调用无头 pde 构建:

cd\
cd %ECLIPSEDIR%

echo START PDE BUILD!

eclipsec -data %ECLIPSEWS% -application org.eclipse.ant.core.antRunner -buildfile %BUILDFILE%

antRun结束后为什么不停止?

【问题讨论】:

    标签: build hudson eclipse-pde headless


    【解决方案1】:

    我们使用 ant 文件通过 Hudson 启动 antrunner,但当出现问题时它会按照您预期的方式失败。

    这是一个简单的例子,应该可以做你想做的事:

    <target name="antrunner">
        <java classname="org.eclipse.core.launcher.Main" fork="true" failonerror="true">
            <classpath>
                <fileset dir="${env.ECLIPSEDIR}/plugins" includes="org.eclipse.equinox.launcher_*.jar" />
            </classpath>
            <arg value="-application" />
            <arg value="org.eclipse.ant.core.antRunner" />
            <arg value="-buildfile" />
            <arg value="${env.BUILDFILE}" />
            <arg value="-data" />
            <arg value="${env.ECLIPSEWS}" />
        </java>
    </target>
    

    【讨论】:

      【解决方案2】:

      您可能需要检查原始作业输出以查看批处理文件是否正在等待命令行输入。

      【讨论】:

        【解决方案3】:

        您使用哪个 Eclipse 版本? Eclipse 3.6 有错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=299327。 Antrunner 总是以 0 退出,即使它失败了。因此,不会检测到构建失败。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多