Jenkins在工作中启动JBOSS并继续

Jenkins在工作中启动JBOSS并继续,jboss,jenkins,hudson,Jboss,Jenkins,Hudson,我有一份詹金斯的工作,我想在那里工作 - build my application - start the jboss via batch - sleep some time to wait for the jboss - do some junit tests - stop the jboss 我遇到的问题是,在jboss启动后,作业不会继续进行。它显示完整的jboss日志,并不断刷新此日志。 因此,永远不会执行sleep和junit测试 batchcall im使用: cmd.exe /

我有一份詹金斯的工作,我想在那里工作

- build my application 
- start the jboss via batch
- sleep some time to wait for the jboss
- do some junit tests
- stop the jboss
我遇到的问题是,在jboss启动后,作业不会继续进行。它显示完整的jboss日志,并不断刷新此日志。 因此,永远不会执行sleep和junit测试

batchcall im使用:

cmd.exe /C F:\jboss-5.1.0.GA-jdk6\bin\run.bat -c Servername -Djboss.service.binding.set=ports-05 -Djboss.bind.address=0.0.0.0
我不能使用jenkins jboss管理插件,因为我必须为这个特定的任务设置java_选项

知道如何启动Jboss而不在jenkins控制台中显示日志吗

编辑:

谢谢你的回答,但是电话/启动对我也不起作用

我的工作解决方案: 不太好,但很管用,只是觉得我应该分享一下

我创建了第二个Jenkins作业,它通过上面的批处理调用启动JBoss。 然后将此作业更改为远程触发。触发器远程生成 现在我更改了我的第一个作业,以触发构建步骤中的第二个作业执行批处理命令 wget-爬行器构建\u触发器\u url 所以我现在的工作是:

构建我的应用程序 通过wget触发jboss-jenkins作业 第二个作业现在也在jenkins上运行,直到手动关闭为止 睡眠一段时间,直到jboss启动 执行junit测试 停止jboss 通过jboss管理插件,这将终止第二个作业 您应该将其更改为cmd.exe/C调用F:\jboss-5.1.0.GA-jdk6\bin\run.bat

当您触发.bat时,它将控制权传递给它并运行它,直到.bat终止。相反,您需要生成另一个进程来运行.bat。这是通过call命令完成的