В этом конвейере интеграции в Дженкинсе я запускаю разные сборки параллельно, используя шаг сборки , как показано ниже:
stage('trigger all builds')
{
parallel
{
stage('componentA')
{
steps
{
script
{
def myjob=build job: 'componentA', propagate: true, wait: true
}
}
}
stage('componentB')
{
steps
{
script
{
def myjob=build job: 'componentB', propagate: true, wait: true
}
}
}
}
}
Я хотел бы получить доступ к возвращаемому значению шага build
, чтобы в своих скриптах Groovy я мог знать, какое имя задания, номер было вызвано.
Я обнаружил в примерах, что возвращаемый объект имеет геттеры типа getProjectName()
или getNumber()
, которые я могу использовать для этого.
Но как мне узнать точный класс возвращаемого объекта и список методов, которые я могу вызвать для него? Это, кажется, отсутствует в документации Pipeline . В частности, я спрашиваю об этом случае, но, вообще говоря, как я могу узнать класс возвращаемого объекта и его документацию?