簡體   English   中英

Ant通過Jenkins:在構建仍在運行時,控制台輸出中的“ BUILD SUCCESSFULF”

[英]Ant via Jenkins: “BUILD SUCCESSFUL” in Console Output while build is still running

  • Windows 7 x32
  • 螞蟻1.6.5
  • 詹金斯1.499
  • Java 1.6.0_20

Jenkins的構建命令行是run_ant.bat publish (其中publish是Ant目標):

  • run_ant.bat文件(不完整):
call %ANT_HOME%\bin\ant.bat %1
exit
  • build.xml主文件(不完整):
<target name="publish" depends="-init">
    <ant dir="${project.dev}" target="publish" />
</target>

一段時間(以及幾條Ant日志行)后,Jenkins的控制台輸出顯示:

BUILD SUCCESSFUL
Total time: X minutes Y seconds

但是,詹金斯(Jenkins)的建造仍處於“進行中”狀態,並且仍然存在 微調 控制台輸出末尾的微調器。 知道這里發生了什么嗎? 看來螞蟻很好地完成了任務,但詹金斯卻沒有得到通知。


可能會有幫助,大多數javajavacjunit Ant任務都是在外部啟動的,即使用fork="yes"選項...

該“ Build Successful消息來自您的Ant流程完成。 如果在命令行上運行Ant,則會看到相同的消息。 Jenkins實際上會完成整個構建並完成所有構建后處理時,將打印出Finished: Success

如果您執行任何構建后的工作(通過錯誤的構建發送電子郵件,運行CI游戲,歸檔工件,顯示單元測試結果等),則在Build Successful消息之后很長時間,Jenkins的構建將繼續進行。 在我的一個構建中,詹金斯在構建成功消息之后花了額外的三分鍾時間來完成我的構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM