Решение остроты более полезно как шибболет, чем хороший код; хорошие кодеры Perl будут знать это и понимать его, но это намного менее прозрачно и читаемо, чем двустишие копировать-и-изменять с двумя строками, с которого Вы запускаете.
, Другими словами, хороший способ сделать это - способ, которым Вы уже выполнение его. Ненужная краткость за счет удобочитаемости не является победой.
В основном у вас есть два варианта:
post-receive
на сервер и позвольте серверу запустить curl. post-commit
в локальное репо и позвольте локальному компьютеру запускать curl. Поскольку ваше задание сборки, вероятно, получит код для сборки из репозитория на сервере , только вариант 1. имеет смысл. В случае 2. задание сборки, вероятно, должно будет получить код из вашего локального ящика, и это, вероятно, не то, что вам нужно.
Вы не можете разместить хуки на сервере с помощью git нажмите
. Вы (или кто-то с соответствующими правами) должны сделать это вручную, выполнив вход на сервер и изменив файлы сценариев ловушки локально.
Хуки не передаются через репозиторий. Вам необходимо установить крючок на удаленной стороне.