argumentsToString
should never reflect text: 'stuff'
#105
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Supersedes #104. @bwalding @imonteroperez
Note that if you were bitten by this issue, you were probably writing your Pipeline script using poor practices to begin with. For example,
can be rewritten as a first step to
but better still is to never have this secret JSON text pass through Pipeline script at all:
sh 'something-yielding-secret-JSON | something-using-secret-JSON'
(Pipeline does not expect actual secrets to ever be exposed in plain text to Groovy code.
withCredentials
can be used to inject secrets from Jenkins to a build, but if secrets are produced within the build, there should be no reason for them to be loaded into orchestration logic itself.)