BitBucket触发詹金斯工作

问题描述 投票:0回答:1

我研究了Jenkins中的BitBucket插件,以进行持续集成设置。但是,我希望有一个包装器,以便每次对BitBucket进行一次提交时,如何确定进行此提交的分支名称。与其为每个存储库提供单独的jenkins作业,我不希望在Jenkins中捕获存储库名称和分支名称,后者在Bitbucket中具有相应的提交,并将此信息存储在MySQL数据库中。

这样我每天都可以进行轮询,以查看所有回购已更改并获得脉动。

关于如何在詹金斯工作中获得git分支和仓库名称的任何指针?

git jenkins bitbucket githooks bitbucket-api
1个回答
0
投票

关于存储库名称,您可以extract it from GIT_URL(假设您只有一个遥控器)

您有GIT_URL,包括:

  • other environment variables:Jenkins Git插件正在操作的当前Git分支的名称,和
  • [GIT_BRANCH:当选择了“检出到特定本地分支” Jenkins Git插件选项时,本地Git分支的名称]

但是这些都不会告诉您进行提交的分支的名称:GIT_LOCAL_BRANCH可以返回多个分支(可访问SHA1的所有分支,即,其尖端提交是命名提交的后代的分支)自创建以来,可以删除或重命名创建提交的分支。

© www.soinside.com 2019 - 2024. All rights reserved.