2012-11-23 66 views
-1

我需要從我的日誌中獲取某個字符串並顯示它,但我不知道如何執行此操作。這裏是我的代碼如何從我的日誌中獲得特定的字符串?

<%if(build.result==Result.OK) 
{ 
build.getLog(100).each() 
{ 
line -> %> 
${line} 
<% } %> 

現在顯示出來的字符串是這樣的(名稱會改變最後一部分):

09:19:52 Deploying artifact: http://localhost:8081/artifactory/libs-release-local/2.0.4.121106.zip 

我想獲得的是HTTP串了,但我不知道如何。有人能請教我嗎?

回答

0
line.substring(line.indexOf("http://")) 
+0

根本不起作用。獲取錯誤。這對Groovy真的有用嗎? – user1423277

+0

是的,它的工作原理。請參閱http://groovyconsole.appspot.com/edit/803001:單擊執行腳本,然後查看輸出。如果至少你告訴我們你得到了哪個錯誤,並且你試圖執行哪個代碼。 –

+0

'line.substring(line.indexOf(「http://」))'必須替換'$ {line}'中的'line',而不是'line - >'中的'line'。 –

相關問題