我想创建一个git hook脚本,它触发Jenkins作业并更新本地仓库的作业。我想将修改后的分支名称作为参数传递,因为我不希望在Jenkins实例上更新整个项目存储库。
所以我想知道的是我如何确定git仓库中哪个分支发生了变化。 (git命令)
我想知道任何想法。
答案 0 :(得分:-1)
设置参数化的jenkins作业以接受分支名称作为参数并使用该分支名称执行操作
在中央存储库中使用服务器端的update hook。从钩子里面运行以下命令
curl -X POST '<server URL>/job/<JOB NAME>/buildWithParameters?branchName=${1}
其中$ {1}将是分支名称