Как запустить сборку пробного камня Дженкинса сначала для первой оси, а затем снова для второй оси, а не сначала для обеих осей - PullRequest
0 голосов
/ 30 октября 2019

Я использую Jenkins 2.33 для выполнения тестовых сценариев и хочу использовать матрицу для охвата тестирования платформы.

Поэтому я настроил проект с несколькими конфигурациями для выполнения по крайней мере одной пользовательской оси, которая выглядит какthis:

Name: platform
Values: platform1 platform2

Вторая определяемая пользователем ось покрывает через список значений выполнение тестов, поэтому она выглядит примерно так:

Name: test
Values: setup test1 test2 test3

Матрица конфигурации теперь отображается в jenkins как:

platform1   platform2
setup       setup
test1       test1
test2       test2
test3       test3

Я также определил «setup» как сборку пробного камня, и основная идея заключается в том, что «setup» - это сценарий, который должен запускаться и подготавливать данную платформу перед тестовыми сценариями. Каждый отдельный тестовый скрипт может обрабатывать любую платформу.

Так в чем же проблема? Ну, на основе концепции сценарий «setup» получает либо значение «platform1», либо «platform2» и будет действовать в соответствии с чем-то в порядке, чтобы сохранить «platform1» или «platform2».

И вот в чем проблема. Если я запускаю / собираю это, это происходит в следующей (неправильной) последовательности:

setup platform1
setup platform2
test1
test2
test3
test1
test2
test3

Вот последовательность, которую я надеялся достичь:

setup platform1
test1
test2
test3
setup platform2
test1
test2
test3

Что я делаю неправильноВот? Невозможно? Как сделать так, чтобы компонент Touchstone собирался сначала для первой оси, а затем снова для второй оси, а не для первой для обеих осей, что делает всю идею установки явно устаревшей.

Большое спасибо заранее ...

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