Я довольно новичок в Дженкинс и в целом новичок ie в Бамбук. У меня есть трубопровод Дженкинса, и я пытаюсь создать эквивалент в Bamboo (я полагаю, это называется Планом).
У меня есть некоторый код groovy, который я хочу запустить в своем плане Bamboo.
Я упрощу приведенный ниже код для краткости и ясности.
Предположим, этот файл называется me_myEvent.groovy
и хранится в https://github.com/myuser/repo1
def processEvent( Map args ) {
String strArg1 = args.myArg1;
String strArg2 = args.myArg2;
// etc...
}
My Jenkins pipe имеет глобальную конвейерную библиотеку (myGitLibraryFromGlobal
), связывающуюся с https://github.com/myuser/repo1
, и мой конвейер:
@Library('myGitLibraryFromGlobal@master') abc
pipeline {
agent any
stages {
stage('First Stage') {
steps {
script {
def myObj = new com.mysite.me_myEvent();
def returnVal = myObj.processEvent(arg1: 'foo', arg2: 'bar');
}
}
})
}
}
У меня есть репозиторий GitHub, сохраненный в Bamboo как глобальный связанный репозиторий с именем abc123
.
Можно ли добиться того же в Bamboo с помощью задачи script
? Как это будет выглядеть в бамбуке?