У меня есть проект Jenkins Pipeline, в котором load
есть несколько скриптов Groovy.Когда я запускаю этот конвейер, Дженкинс называет эти сценарии классами Script1
, Script2
и так далее.Эти имена отображаются при воспроизведении сборки.Они также появляются на трассе стека исключений.Я нахожу это запутанным, особенно когда есть больше чем пара сценариев.
Есть ли способ установить эти имена из конвейера или - предпочтительно - из самих скриптов?До сих пор я пытался манипулировать скриптами 'metaClass
:
this.metaClass.name = 'Foo' //fails, doesn't find metaClass property
this.class.metaClass.name = 'Foo' //doesn't fail but has no apparent effect
this.class.metaClass.simpleName = 'Foo' //idem
this.class.metaClass.canonicalName = 'Foo' //idem
ПРИМЕЧАНИЕ : я хорошо знаком с общими библиотеками Jenkins.Этот вопрос предназначен только для load
ed-скриптов.