2012-09-06 84 views
0

我創建了一個構建,部署和啓動JBoss服務器的Jenkins作業。根據Jenkins構建作業控制檯,JBoss服務器已成功啓動,但實際的Jenkins構建作業仍未完成。它只是掛在那裏。有關如何處理此問題的任何想法?Jenkins構建作業即使成功也沒有完成

+1

你是如何啓動JBoss服務器的?它是否在等待JBoss退出? –

+0

run.jar被執行。嗯,我想命令提示符將保持打開狀態。 Nohup可以使用,但即使在這種情況下,我猜測命令提示符仍然打開? – user1340582

回答

1

既然你不發送任何配置信息,我只能猜測,你不停止你的JBoss在構建結束,所以Maven,那麼不知道它應該終止。

如果你是爲了運行集成測試你的執行的配置應該是類似礦山運行JBoss:

  <executions> 
       <execution> 
        <id>start-jetty</id> 
        <phase>pre-integration-test</phase> 
        <goals> 
         <goal>run</goal> 
        </goals> 
        <configuration> 
         <scanIntervalSeconds>0</scanIntervalSeconds> 
         <daemon>true</daemon> 
        </configuration> 
       </execution> 
       <execution> 
        <id>stop-jetty</id> 
        <phase>post-integration-test</phase> 
        <goals> 
         <goal>stop</goal> 
        </goals> 
       </execution> 
      </executions> 

請相post-integration-test注意,我停止服務器。

如果你想運行JBoss並終止你,可能應該使用<forkMode>true</forkMode>進行配置。

+0

我不會在最後停止服務器。好吧,這可能是我應該做的事情,不需要永遠保持開放狀態:) – user1340582

+0

實際上,這種情況並沒有關閉。之後,我添加了一個ant目標來停止服務器,但它在完成啓動服務器目標時仍然掛起。我查看Jenkins是否可以解析日誌,以查看日誌中是否找到「成功」聲明,但顯然沒有。 – user1340582

相關問題