Как сделать автоматическую c сборку для каждого коммита / тега / пу sh и c в репозитории с Mercurial на Jenkins? - PullRequest
0 голосов
/ 14 марта 2020

Моя цель из всего этого состоит в том, чтобы Jenkins собирал информацию каждый раз, когда кто-либо вносит какие-либо изменения в репозиторий (т. Е. Помечает или фиксирует).

В моем .hg/hgrc file on TortoiseHg я включил несколько различных хуков в мои настройки репозитория. Эти крючки имеют следующие типы: changegroup, commit, incoming, and tag. Команда написана как wget <jenkins root>/mercurial/notifyCommit?url=<repository remote url> Однако всякий раз, когда я делаю какой-либо коммит или тег et c, ничего не происходит. Однако, если я go на терминале и наберу ту же самую команду ловушки (за исключением того, что я опускаю тип ловушки, который я использую), то, похоже, Дженкинс знает об изменении. Я могу убедиться в этом, зайдя в системный журнал на Jenkins. Он говорит мне, что «Запуск опроса main after с IP-адреса. В Jenkins у меня отмечен флажок Mercurial для управления исходным кодом, а также удаленная сборка Trigger и Generi c Webhook Trigger. Единственное, что я понял, это то, что если я использовал команду start <url>, после чего откроет пустую вкладку перед запуском сборки. Исходя из того, что я думал, что мог бы иметь командный файл, который выполняет команду wget и start, но я чувствую, что переусердствовал, и что должно быть более простой способ запуска сборки каждый раз, когда я делаю какие-то изменения в репо

...