.
c:\somepath\MyScriptLibClass.groovy ( Jenkins), groovy MyScriptLibClass. , , ( ).
, sytem groovy postbuild groovy:
[
'MyScriptLibClass'
].each{ this.metaClass.mixin(new GroovyScriptEngine('c:\\somepath').loadScriptByName(it+'.groovy')) }
, script. script, .
, script. , :
class MyScriptLibClass {
def setBuildName( String str ){
binding?.variables['manager'].build.displayName = str
}
}
groovy Postbuild :
[
'MyScriptLibClass'
].each{ this.metaClass.mixin(new GroovyScriptEngine('c:\\somepath').loadScriptByName(it+'.groovy')) }
setBuildName( 'My Greatest Build' )
.
groovy, . , groovy Java ?