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?
Log files should be at /var/log/jenkins/jenkins.
This is a reusable code block for Jenkins read console output during a build. In order to read the console output in Jenkins, All you need to do is copy and paste the code as a stage in your pipeline script. After the build is run, a file named buildConsolelog. txt will be stored in the home directory of your project.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With