Хотите сделать работу на Hudson C / Stack Overflow

Надеюсь, я найду здесь кого-нибудь, кто имеет опыт работы с Гудзоном и его функциями.

Сейчас . У меня Хадсон установил, это не выявило никаких проблем. Но теперь я хочу создать новую работу, которую я развиваю в C / C ++.

Кроме того, я работаю над Subversion SVN, где я запускаю первую ошибку. Хадсон не нашел мой свн. Он говорит, что мне нужна аутентификация. Как я узнал, я могу в Хадсоне пройти проверку подлинности, но это не работает.

Может быть, один из вас знает, как создать проект.

Вещи должны быть сделаны в работе Гудзона.

  1. Хадсон на моем компьютере (локальный) удаляет мой проект.

  2. Затем Хадсон, чтобы получить доступ к моему SVN и проверить проект оттуда.

  3. Целое сейчас компилирует Хадсон. (Лучше всего будет компилятор для C / C ++ для компилятора Visual Studio 2008). Затем компилятор создает *. Exe файл.

  4. Теперь Гудзон должен начать проект на основе *. Exe файл и запустить программу.

  5. И последнее, но не менее важное, что в случае ошибки Гудзона или, если все было в порядке, сообщите об этом лицам, работающим над проектом, по электронной почте.

Так что это то, что я надеялся на Гудзона. В остальном я беру целую не много. Я знаю, что могу сделать все это через командный файл. Но это не моя цель. Я хочу, чтобы Хадсон автоматизировал, чтобы я мог начинать в полночь свои сборки / тесты ежедневно.

Вы думаете, что в Hudson мои требования слишком высоки?

За вашу помощь я был бы очень благодарен, так как я застрял на несколько дней.

0

Решение

Вот «Базовый» Работа Гудзона

  • Создать новый проект свободного программного обеспечения работа.
  • конфигурировать эта работа.
  • (Необязательно) Настройте триггеры, такие как «таймер», «Опрос SCM» или другие.
  • (Необязательно) Под Управление исходным кодом раздел, выберите ваш СКМ источник и настроить ваши репозитории и локальное рабочее пространство
  • Под строить раздел, выберите Добавить шаг сборки и выберите:
    Выполнить оболочку если на * nix
    ИЛИ ЖЕ
    Выполнить пакетную команду Windows если на винде
    ИЛИ ЖЕ
    Выберите что угодно плагин build-step ты используешь.
  • (При использовании любого из этапов сборки «execute») Напишите вашу команду build / make / compile, как если бы вы работали в командной строке.
  • (При использовании другого шага сборки плагина) Настройте параметры плагина в соответствии с вашими требованиями.
  • (Необязательно) Архивировать артефакты сборки с Архивировать артефакты под Действия после сборки
  • (Необязательно) Выполните другие действия после сборки
  • (Необязательно) Отправить электронное письмо

Теперь рассмотрим ваш конкретный сценарий. Перво-наперво, ваш вопрос слишком широкий и может быть заблокирован. Не расстраивайтесь, если это произойдет, создайте отдельный вопрос для каждого элемента в отдельности. Я не могу подробно рассказать обо всех этих пунктах, но я дам вам обзор.

Основываясь на вашем предыдущем вопросе, Нет учетных данных, чтобы попробовать в Гудзоне, Теперь я предполагаю, что вы не предоставляете Хадсону URL-адрес HTTP для вашего SVN-сервера, но пытаетесь указать его локальное местоположение в рабочей области … Пожалуйста, проверьте в командной строке, что я задал в этом вопросе.

Вы необходимость предоставить ему правильный URL-адрес сервера HTTP. Хадсон проверит проект по указанному вами URL-адресу SVN, который называется Рабочая среда. Расположение рабочей области может отличаться в зависимости от конфигурации Hudson, но это папка внутри установки Hudson, предназначенная для данной работы. На него можно ссылаться из работы через %WORKSPACE% переменная окружения.

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

После проверки / обновления Хадсон Рабочая среда с вашим SVN приходит строительство шаг. Хадсон может сделать Выполнить пакетную команду Windows по умолчанию. Это также может Вызвать муравей по умолчанию. (Это может также сделать Maven, но это не относится к вашей ситуации)

Чтобы сделать другие типы сборок, вам нужен Плагин Build Wrapper. В вашем конкретном случае Плагин MSBuild это, вероятно, то, что вы хотите. Я никогда не использовал MSBuild, поэтому не могу дать вам подробности. Опять же, если у вас есть конкретный вопрос о том, как использовать плагин MSBuild, вам, вероятно, следует задать отдельный вопрос с конкретными проблемами.

Итак, используя либо Выполнить пакетную команду Windows или же Плагин MSBuild, настройте свой шаг строительства.

Это очень расплывчато. Вы хотите начать .exe и что потом? Будет ли это выйти, и вам нужен код выхода? Вы хотите увидеть это на экране? Опять же, это очень широко, и заслуживает отдельного вопроса (или прочитать существующие вопросы). Если вы просто хотите позвонить в .exeВы можете настроить второй Выполнить пакетную команду Windows шаг, введите там call path\to\yourfile.exe, Но, скорее всего, вы не увидите этого на экране. Прочитайте мой ответ здесь, Открыть Excel на Дженкинс CI, на детали запуска .exe от Хадсон / Дженкинс, который будет виден на экране.

Если вы хотите простое электронное письмо, Хадсон Действия после сборки есть способ отправить электронное письмо. Для лучших вариантов настройки, вы хотели бы Email-Ext плагин. Еще раз, если вам нужны подробности о том, как использовать плагин email-ext, создайте новый вопрос (предварительно выполнив поиск по существующим вопросам), так как это слишком много, чтобы охватить один вопрос.

Ваши требования не слишком высоки, но Хадсон не волшебный инструмент, который сделает всю работу за вас. Вам все еще нужно настроить каждый его шаг. И если у вас нет проекта на основе Maven (который очень хорошо интегрируется с Hudson), через Выполнить пакетную команду Windows и собственные сценарии.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]