归档 Jenkins 构建日志

lar*_*srh 5 jenkins

我想将每个构建的构建日志存档,例如到数据库。我知道如何归档工件,但我没有看到任何明显的构建日志。

Tid*_*ach 4

我想您需要在归档之前结束您的工作。以下是一个 Groovy 脚本,它使用不同的方法来获取构建的控制台日志。该脚本可以使用 groovy 步骤或 scripptler 步骤从另一个作业运行。

def jenkins = Jenkins.getInstance()
def job = jenkins.getItem(jobName)
def bld = job.getBuildByNumber(buildNumber)
//use the method that suits you
bld.getLog(100) //number of lines to read
bld.getLogFile()
bld.getLogReader() 
Run Code Online (Sandbox Code Playgroud)