Reputation: 430
I have a fresh Jenkins install on Ubuntu
Scroll down and click "Add build step" -> Execute shell and enter:
echo hello
Run the job (it succeeds)
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
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