Дженкинс в Бамбук Миграция и бег Groovy - PullRequest
0 голосов
/ 09 апреля 2020

Я довольно новичок в Дженкинс и в целом новичок 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? Как это будет выглядеть в бамбуке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...