У меня есть проект Jenkins, в котором я хочу, чтобы Jenkins перестраивал проект всякий раз, когда в данной ветке есть коммит. Хранилище git размещается через bitbucket. В настоящее время я пытаюсь сделать эту работу, выбрав «конвейерный» проект в качестве шаблона и отредактировав связанный с ним скрипт. Насколько я понимаю, директива pollSCM может использоваться для регулярного опроса SCM, хотя мне не ясно, как я могу ограничить pollSCM правой веткой. Я полагаю, что могу использовать директиву when (branch: 'thatbranch') или около того, чтобы попасть туда на этапе, который я описываю в Jenkins. Однако это второстепенный вопрос.
Выбранный хостинг Jenkins сделан через tomcat, т.е. пользователь, выполняющий скрипты et c. кот. На мой взгляд, это далеко не идеально, и я предпочитаю какое-то разделение между котом и пользователем сборки. Короче говоря, я хочу запустить сборку et c. с помощью удаленных команд, которые включают запуск сценария в реальной системе сборки для извлечения последних изменений на этом компьютере и сборки исполняемого файла на этом удаленном компьютере.
То, что я обнаружил до сих пор, похоже, тесно связывает pollSCM и аналогичные инициирует фактическую проверку исходного кода локально, а не удаленно.
Существует ли какая-либо директива для установки URL-адреса и секрета git для использования при опросе обновлений с помощью pollSCM?
Я знаю, что веб-хуки считаются круче, но я не администрирую рассматриваемый битбакет и могу установить веб-хуки.