Hudson непрерывная интеграция - Как объединить архивные артефакты? - PullRequest
1 голос
/ 17 июля 2009

Сервер Hudson CI имеет опцию конфигурации, которая называется «Объединение архивных артефактов». Если я прав, эта опция используется для обмена ранее созданными артефактами в других сборках / заданиях. Я попробовал это, но это, кажется, не работает для меня. Как будет выглядеть правильная настройка? (Пакеты PHAR аналогичны JAR, но для PHP)

Мой текущий макет рабочего пространства:

  • сборка
  • Библиотека / PHP
  • ЦСИ / PHP

Работа FOO:

  • FOO / рабочее пространство / BAR / сборки / foo.phar

Job BAR:

  • BAR / рабочее пространство / BAR / сборки / bar.phar
  • BAR / рабочее пространство / BAR / Библиотека / PHP / foo.phar

Конфигурация заданий Hudson для BAR:

Агрегирование архивных артефактов (проверено)

Задание для агрегирования: FOO (выбрано)

Артефакты для копирования: ** / build / *. Phar

Общий каталог: BAR / lib / php

Любые предложения приветствуются. Спасибо!

1 Ответ

0 голосов
/ 29 августа 2009

Это может быть версия / плагин, но версия Hudson, которую мы используем, говорит о «Архивировании артефактов» и «Обобщении результатов тестов в нисходящем потоке» - есть ли шанс, что вы путаете эти два термина? Первый - архивация - позволяет просто показать созданные артефакты из задания. Я не совсем уверен, что делает второй, потому что мы его не используем. Однако из результатов поиска видно, что справочная документация гласит:

"Потому что тесты часто доминируют время выполнения, лучшая практика Гудзона включает в себя разделение тестовых выполнений в разные рабочие места, возможно, в несколько разных заданий.

Когда вы делаете это, настройка теста агрегация является удобным способом собирая все результаты теста от такие тестовые задания и дисплей это вместе со сборкой, что они тестирование. Таким образом, люди могут видеть общий тестовый статус данного строить быстро. "

...