2016-02-10 61 views
2

我有一個叫做groovy腳本的jenkins作業。我在groovy腳本中使用了一個簡單的記錄器(用於STDOUT)。但是,由於某種原因,它根本不工作。Groovy記錄器在Jenkins作業中使用時不起作用

我的代碼如下所示:

import hudson.model.* 
import java.util.logging.Logger 

Logger logger = Logger.getLogger("") 
logger.info("I am a test info log") 

logger.info("Starting script VersionNumber.groovy 1 ...") 

.... 

有沒有什麼辦法讓它工作呢?

在此先感謝!

+0

你檢查了https://wiki.jenkins-ci.org/display/JENKINS/Logging – Jayan

回答

1

我假設你指的是工作的輸出,而不是詹金斯的「真實」標準輸出。我也假設你正在使用Groovy Postbuild腳本。

在Groovy postbuild中有一個'manager'的可用實例,它可以作爲各種操作的關鍵。詳情請參閱the plugin page

manager.listener.logger.println "Hello" 

獲得「真正的」標準輸出或詹金斯日誌文件,拉住我的知識從工作中不可能:

寫入作業的輸出由監聽器裏記錄儀進行。

相關問題