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

0

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

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

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

Возможно, один из вас знает, как создать проект.

Все должно быть сделано в работе Хадсона.

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

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

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

  4. Теперь Хадсон начнет проект на основе *. Exe и запустить программу.

  5. Последнее, но не менее важное - это случай с Хадсоном с ошибкой или если все в порядке, сообщите об этом людям, работающим над проектом, по электронной почте.

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

Считаете ли вы, что в Хадсоне мое требование слишком велико?

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

Теги:
svn
hudson
hudson-plugins

1 ответ

1
Лучший ответ

Вот "основная" работа Хадсона

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

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

Часть SCM

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

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

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

Шаг сборки

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

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

Таким образом, используя команду Execute Windows Batch Command или MSBuild, настройте шаг здания.

Запуск exe???

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

Эл. адрес

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

Вывод

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню