Как заставить форсироваться с интервалом с CCNet - PullRequest
1 голос
/ 23 февраля 2011

В нашей CCNet есть сборка (называемая релизом), которая собирает полный пакет приложения и затем копирует msi на FTP-сервер для клиента.

В этом проекте нет триггера, и его следует запускать вручную через CCtray или панель инструментов.

Можно ли вручную принудительно запустить проект, но чтобы проект действительно запускался в фиксированное время (например, 01:00:00)?

ТНХ,

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Просто используйте тег scheduleTrigger.

<scheduleTrigger time="01:00" buildCondition="ForceBuild" name="Scheduled">
  <weekDays>
    <weekDay>Monday</weekDay>
  </weekDays>
</scheduleTrigger>

Вы даже можете указать, какой день недели с помощью тега weekDays.

0 голосов
/ 26 февраля 2011

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

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

Это немного запутанно, но на самом деле это единственное решение, которое приходит мне в голову для достижения требуемой функциональности.

...