GitBlit Post Commit Hooks - PullRequest
       17

GitBlit Post Commit Hooks

0 голосов
/ 30 апреля 2019

Я работаю над CI-конвейером в Jenkins с GitBlit в качестве сервера контроля версий.

У меня настроена сборка в Jenkins, и я могу запускать ее удаленно на основании руководства, приведенного в этой статье: http://www.coding -daddy.xyz / node / 31 .

Я работаю на сервере Windows, но у меня есть cUrl и я создал командный файл с моими командами для запуска сборки Jenkins. Если я запускаю командный файл, он запускает сборку, как и ожидалось.

Однако я не могу заставить GitBlit вызвать скрипт.

В defaults.properties в корневом каталоге GitBlit сценарии настраиваются следующим образом:

groovy.scriptsFolder = ${baseFolder}/groovy

В файле конфигурации для репозитория, над которым я работаю (${baseFolder}/git/myrepo.git/config), я добавил это в конце:

[groovy]
    postReceiveScript = myscript.groovy

В ${baseFolder}/groovy есть файл с именем myscript.groovy, содержащий следующее:

def res = ["myscript.bat"].execute()

В том же каталоге также содержится myscript.bat, что делает вызов Дженкинсу.

Есть идеи, почему мой скрипт Groovy не запускает сборку? Я подозреваю, что сценарий вообще не выполняется, но я не знаю почему. Если я запускаю его непосредственно на локальном компьютере, он ведет себя как ожидалось.

Спасибо!

...