Ожидают ли меня сценарии sh нормально с инструментами CI / CD, такими как Jenkins и Bamboo? - PullRequest
0 голосов
/ 15 февраля 2020

Меня в первую очередь интересуют Jenkins и Bamboo и то, насколько обременительным может быть их взаимодействие с Expect Scripts.

Я знаю, что есть некоторые ошибки.

Я создаю несколько автоматизированных тестовых сценариев. с нуля и обнаружили, что сценарии Expect очень полезны, особенно потому, что по умолчанию они имеют дело только с текстом, который увидит пользователь, и им все равно, откуда он взялся; что хорошо для того, что я делаю. Я забочусь только о том, что входит в CLI и что получает обратно.

До сих пор я сталкивался с одним двоичным файлом, который получал текст из некоторого псевдотерминала, и обычное перенаправление UNIX ($binary args > output_log.file) просто не хочет заполнять файл; он создает файл, но файл пуст. Это не ошибка, о которой я беспокоюсь, я просто хочу что-то, что будет взаимодействовать с CLI так, как это сделал бы человеческий тестер.

Следовательно, почему у Expect есть свои преимущества. Но мои сценарии, вероятно, должны будут взаимодействовать с Дженкинсом или Бамбуком в какой-то момент.

Должен ли я получить голову? Или проблемы, с которыми я, вероятно, столкнусь, не о чем беспокоиться позже?

1 Ответ

0 голосов
/ 20 февраля 2020

Дженкинс и Бамбук позволят вам добавлять задачи сценариев. В случае с Bamboo вам, возможно, придется добавить путь к Expect в качестве переменной среды, у Jenkins может быть доступен плагин.

Таким образом, вы сможете объединить эти системы непрерывной интеграции со своими сценариями Expect.

...