jenkinsci / jenkinsci/durable-task-plugin
[JENKINS-55946] Pipeline sh invocations run on noexec mounted filesystems will silently fail
- Dominant language
- Java
- Stars
- 30
- Forks
- 101
- PR merge metrics
- No merged PRs in 30d
Description
Pipeline jobs might (probably) invoke an sh step.
Such step are including a shebang on the underlying script.
Such shebang caused the script to be mode changed to executable.
These "executables", when written on a mounted filesystem with the noexec flag, become non-executable, causing a not obvious failure (in fact, no error is shown beyond a non executing step).
Replacing the bare executable script with a call to the runner defined at the shebang, avoids this situation
---
Originally reported by witokondoria, imported from: Pipeline sh invocations run on noexec mounted filesystems will silently fail
Raw content of original issue
Pipeline jobs might (probably) invoke an sh step.
Such step are including a shebang on the underlying script.
Such shebang caused the script to be mode changed to executable.
These "executables", when written on a mounted filesystem with the noexec flag, become non-executable, causing a not obvious failure (in fact, no error is shown beyond a non executing step).Replacing the bare executable script with a call to the runner defined at the shebang, avoids this situation
Contributor guide
Assessment
This issue has not been assessed yet.