Hudson для новичков: как запустить программное обеспечение после успешной сборки - PullRequest
0 голосов
/ 26 марта 2011

Я новичок в мире непрерывной интеграции и разработки программного обеспечения.

Я хотел попробовать Hudson, поэтому я установил его на свой компьютер с Ubuntu и создал новую работу.Я просто указал на svn (keepassx) проекта с открытым исходным кодом.

Хадсон загрузил все из хранилища и пометил синим для успешной сборки.Разве я не предполагаю, что смогу выполнить программное обеспечение сейчас как-нибудь?я думал, что когда он будет собран, я смогу его запустить, но я не могу найти исполняемый файл на домашней странице проекта в разделе hir user user dir.

спасибо.

Ответы [ 2 ]

1 голос
/ 26 марта 2011

Сборка Hudson / Jenkins разбивается на три этапа:

  • обновление исходного кода в рабочей области
  • запуск сборки
  • публикация артефактов сборки

Звучит так, как будто у вас пройден первый шаг.

Если в проекте, с которым вы связаны, есть инструкции по сборке (ant, maven и т. Д.), Вы можете ввести их как этапы сборки в раздел «Build» конфигурации проекта.

Youзатем можно взять полученные файлы («артефакты» - jar, exe, so, bin и т. д.) и опубликовать их, используя «Действия после сборки», или при необходимости вы можете получить их непосредственно из файловой системы рабочей области.

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

Itпомогает запустить сборку локально, прежде чем пытаться заставить Хадсона обработать ее - тогда вы знаете, каковы этапы сборки и каковы конечные артефакты сборки.

0 голосов
/ 26 марта 2011

Как бы Дженкинс / Хадсон узнал, как «выполнить» какой-то произвольный пакет, который вы сказали ему загрузить и собрать? Вы должны написать программу или скрипт для запуска того, что вы хотите запустить, а затем выполнить нижестоящее задание (например) для этого.

...