我研究了Jenkins中的BitBucket插件,以进行持续集成设置。但是,我希望有一个包装器,以便每次对BitBucket进行一次提交时,如何确定进行此提交的分支名称。与其为每个存储库提供单独的jenkins作业,我不希望在Jenkins中捕获存储库名称和分支名称,后者在Bitbucket中具有相应的提交,并将此信息存储在MySQL数据库中。
这样我每天都可以进行轮询,以查看所有回购已更改并获得脉动。
关于如何在詹金斯工作中获得git分支和仓库名称的任何指针?
关于存储库名称,您可以extract it from GIT_URL
(假设您只有一个遥控器)
您有GIT_URL
,包括:
GIT_BRANCH
:当选择了“检出到特定本地分支” Jenkins Git插件选项时,本地Git分支的名称]但是这些都不会告诉您进行提交的分支的名称:GIT_LOCAL_BRANCH
可以返回多个分支(可访问SHA1的所有分支,即,其尖端提交是命名提交的后代的分支)自创建以来,可以删除或重命名创建提交的分支。