BitBucket触发Jenkins作业



我研究了Jenkins中的BitBucket插件,以进行持续集成设置。然而,我希望有一个包装器,这样每次向BitBucket提交时,我如何才能计算出提交的分支名称。我想在jenkins中捕获repo名称和分支名称,而不是为每个repo单独的jenkins作业,jenkins在Bitbucket中有相应的提交,并将这些信息存储在MySQL数据库中。

这样我就可以每天进行民意调查,看看所有的回购都有变化,并了解情况。

关于如何在Jenkins作业中获取git分支和repo名称,有什么建议吗?

关于存储库名称,您可以从GIT_URL(假设您只有一个远程(中提取它

您还有其他环境变量,包括:

  • GIT_BRANCH:Jenkins Git插件正在运行的当前Git分支的名称,以及
  • GIT_LOCAL_BRANCH:选择"checkout to specific local branch"Jenkins Git插件选项时本地Git分支的名称

但这些告诉进行提交的分支的名称:git branch --contains <aSHA1>可以返回多个分支(SHA1可访问的所有分支,即尖端提交是命名提交的后代的分支(
创建提交的分支可能在创建后被删除或重命名。

最新更新