Hi All -

I'm looking to find means of obtaining job (console) logs from build steps 
in a workflow.  Any help is greatly appreciated!


In the workflow script below, I am creating a *map* that contains that 
contains a build-step of 'TestJenkinsJob'.  After the job is completed, I 
check the results for a failure.  Is there way to access the job's logs?

I see that the RunWrapper does not expose any api to retrieve 
Run.getLogFile().

Many Thanks!
-Vizionz

// Allocate Node
//////////
node("MyNode")
{
// Set Directory
//////////
dir("PathToDirectory")
{
 // Map of builds for parallel execution
/////////
def buildMap = [:]
 // Setup JOB_1
/////////
buildMap["JOB_1"] = {
 // Start a test job.
/////////
def jobInfo = build job: 'TestJenkinsJob', propagate: false
 if (jobInfo.getResult() == "FAILURE")
{
// Access logfile of job - NOT EXPOSED in RunWrapper
//////////
def failLog = jobInfo.getLogFile()
 println "FAIL_LOG\n$failLog"
 // ... Do more work with fail log (save/parse/report/etc.)
}
 }
 // Setup JOB_2
//////////
buildMap["JOB_2"] = {
// ... Setup Job 2
}
 // Start the parallel job
/////////
parallel buildMap
 }
}


 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/1b15af84-4ec4-415f-8c1d-7391fb4daec8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to