-
Improvement
-
Resolution: Duplicate
-
Minor
-
None
Allow the addition of a configurable switch on the job that causes CPS to silently not continue on non-serializable code, and a closure that allows you to place arbitrary non-serializable code inline (rather than a method annotation).
Example:
def myString = 'adsfasdf'
def firstTwoLetters = null
unsafe {
def matcher = (myString ~= /([a-z]
).*/)
if(matcher.matches()){
firstTwoLetters = matcher.group(1)
}
}
println(firstTwoLetters)
- duplicates
-
JENKINS-33761 Ability to disable Pipeline durability and "resume" build.
- Closed