ebeezer
ebeezer

Reputation: 430

Jenkins "Console Output" is virtually empty

I have a fresh Jenkins install on Ubuntu

  1. New Job -> Build multi-configuration project
  2. Scroll down and click "Add build step" -> Execute shell and enter:

    echo hello
    
  3. Run the job (it succeeds)

  4. Look at the Console Output for the run:

    Started by user My Name
    Building in workspace /var/lib/jenkins/jobs/my_job/workspace
    Triggering default
    default completed with result SUCCESS
    Finished: SUCCESS
    

Follow the steps again, but with the Execute shell:

echo hello
thisshouldfail

and you get...

Started by user My Name
Building in workspace /var/lib/jenkins/jobs/my_job/workspace
Triggering default
default completed with result FAILURE
Finished: FAILURE

Notice how nowhere do you see "hello" in the output. This goes for anything I might put in that Execute Shell. Any help?

Upvotes: 14

Views: 7280

Answers (1)

Gonen
Gonen

Reputation: 4075

When running a Multi-Configuration project, the log you see is of the Manager-job,
and it only shows you the summary of the complete run, which is, basically:
"I ran all your jobs, and all went OK" (Finished: SUCCESS)
or
"I ran all your jobs, and at least one of them failed" (Finished: FAILURE)

It cannot give you a single log of all the runs, because they ran multiple times
(on different slaves and/or different configurations).

To see the log of each run, click each red (or blue) "ball" in the matrix -
each represents a single instance of that Multi-Configuration build.

Upvotes: 18

Related Questions