-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: workflow-cps-global-lib-plugin
-
None
I trying to use an example from docs . Copy and paste both of
class Utilities implements Serializable {
    def steps    Utilities(steps) {{color:#000043}this.steps = steps}
    def mvn(args) {
    steps.sh "${steps.tool 'Maven'{color}}/bin/mvn -o ${args}"    }
}
and
@Library('lib@trunk/pipelines/jlib/trunk') _
import derivative.Utilities
def utils = new Utilities(this)
node {
    stage ('some') {
    utils.mvn 'clean package'   }
}
and then get the following output:
ERROR: No tool named Maven found
I have tried to susbstitute 'Maven' to 'git' , because i'd like to pass git into shared lib. But getting same message:
ERROR: No tool named git found
I cannot understand, what exactly is steps.sh? Is it bash script?