打开Git仓库,找到对应的项目,点击“仓库设置”,左侧点击“管理Git钩子”,如下图所示:
因为是push之后触发自动构建的,选择“post-receive”进行编辑
#!/bin/bash #提取分支名 read params branch=`echo $params | awk '{print $3}' | awk -F '/' '{print $3}'` #根据分支选择jenkins任务名 jenkinsJopName=XXX
case $branch in test) jenkinsJopName=test ;; *) exit ;; esac #使用jekins-cli构建项目
java -jar /jenkins-cli.jar -auth username:password -s http://localhost:8080/ build $jenkinsJopName
#上面的 -s参数指定jenkins服务的地址,然后加 build命令,build命令后边加上需要构建的job名
在jenkins提供的web界面中有一次对jenkins的命令行的简单介绍,位置在 系统管理 -> jenkins CLI