在Jenkins中调用ANT时合并GWT编译器选项

在Jenkins中调用ANT时合并GWT编译器选项,gwt,compilation,Gwt,Compilation,我想让gwt.args=-localWorkers 4加快构建速度,但project.properties文件中没有此选项。所以我在寻找是否能让它对我有用 在调用ant时,我是否可以在Jenkins中使用GWT编译参数,而不是从属性文件 请根据您的经验提供帮助 您可以在ant文件目标中指定编译器参数,并在Jenkins中进行设置 <target name="gwtc-dev" description="GWT compile to JavaScript (production mode)"

我想让gwt.args=-localWorkers 4加快构建速度,但project.properties文件中没有此选项。所以我在寻找是否能让它对我有用

在调用ant时,我是否可以在Jenkins中使用GWT编译参数,而不是从属性文件


请根据您的经验提供帮助

您可以在ant文件目标中指定编译器参数,并在Jenkins中进行设置

<target name="gwtc-dev" description="GWT compile to JavaScript (production mode)">
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
          <classpath>[...]</classpath>
      <jvmarg value="-Xmx2048M"/>
      <jvmarg value="-Xss8M"/>
      <arg line="-draftCompile"/>
      <arg line="-localWorkers"/>
      <arg value="4"/>
    </java>

[...]

假设您的
build.xml
文件已配置为使用
gwt.args
属性:


[...]
只需将该属性添加到jenkins构建中,即可适当设置该变量


非常感谢。通过将gwt.args放在project.properties文件中,我实际上已经让它为我工作了。但如果这是可行的,那么我就不需要修改那个文件,可以从詹金斯自己开始修改。这也是一个非常快速的解决方案是的,这是可行的(我使用它),这是因为某些参数依赖于jenkins服务器,比如要使用的处理器数量。您不应该修改build.xml,因为强制在其他服务器中使用4个LocalWorker可能会导致内存或资源不足。您好,谢谢您的建议。这可能对我也有用,只是想知道把这个放在哪里让詹金斯使用。或者我可以把它放在Jenkins中使用吗?两种方法都有可能。在每个Jenkins作业中,必须指定要运行的ant文件和要执行的目标。在该目标中,您可以添加这些行,或者直接在jenkins的构建属性中添加这些行