jenkinsci / jenkinsci/durable-task-plugin
[JENKINS-58872] Last output line of sh not printed when not terminated with newline
- Dominant language
- Java
- Stars
- 30
- Forks
- 101
- PR merge metrics
- No merged PRs in 30d
Description
Reproducer:
```
node() {
sh "printf 'one\ntwo\nthree'"
}
```
prints just:
```
one
two
```
The workaround is to append EOL at the end of the sh output but it can be pretty confusing before diagnosed.
—
Printing curl response this way has caused only DOCTYPE line to be printed as the rest of Jenkins markup served was on the last single line and thus not shown at all.
---
Originally reported by
olivergondza, imported from: Last output line of sh not printed when not terminated with newline
Raw content of original issue
Reproducer:
node() {
sh "printf 'one\ntwo\nthree'"
}prints just:
one
twoThe workaround is to append EOL at the end of the sh output but it can be pretty confusing before diagnosed.
—
Printing curl response this way has caused only DOCTYPE line to be printed as the rest of Jenkins markup served was on the last single line and thus not shown at all.
environment
```
Jenkins ver. 2.164.2
durable task 1.29
```
Contributor guide
Assessment
This issue has not been assessed yet.