GitBlit Post Commit挂钩

时间:2019-04-30 05:58:57

标签: git jenkins gitblit

我正在Jenkins上构建CI管道,并使用Gi​​tBlit作为源代码控制服务器。

我在Jenkins中配置了一个构建,可以根据本文的指南http://www.coding-daddy.xyz/node/31远程触发它。

我正在Windows服务器上运行,但是我有可用的cUrl,并且用命令触发Jenkins构建创建了一个批处理文件。如果我运行该批处理文件,它将按预期触发构建。

但是,我无法让GitBlit调用脚本。

在GitBlit根目录的defaults.properties中,脚本配置如下:

groovy.scriptsFolder = ${baseFolder}/groovy

在我正在使用的存储库(${baseFolder}/git/myrepo.git/config)的配置文件中,我在末尾添加了此文件:

[groovy]
    postReceiveScript = myscript.groovy

${baseFolder}/groovy中,有一个名为myscript.groovy的文件,其中包含以下内容:

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

同一目录中还包含myscript.bat,用于调用Jenkins。

关于我的Groovy脚本为何不启动构建的任何想法?我怀疑脚本根本没有被执行,但是我不知道为什么。如果我直接在本地计算机上运行它,则会表现出预期的效果。

谢谢!

0 个答案:

没有答案