首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为每个Bitbucket提交添加bitbucket标记

为每个Bitbucket提交添加bitbucket标记
EN

Stack Overflow用户
提问于 2021-10-11 13:41:45
回答 2查看 228关注 0票数 0

需要帮助为每个位桶提交创建标签。

如果有人使用Jenkins管道实现了这一点,请让我知道,如果是,我们如何实现?

EN

回答 2

Stack Overflow用户

发布于 2021-10-11 18:33:38

我假设您已经设置了某种类型的多分支管道作业,或者已经设置了某种机制来为BitBucket的每次提交触发一个jenkins作业。Bitbucket将需要通过webhookeach commit触发Jenkins作业

在您的管道代码中,您需要执行以下操作:

  1. 获取提交的哈希。您可以通过Git Jenkins Plugin
  2. Create a Bitbucket标签中的GIT_COMMIT变量,通过其api和上面提到的

提交散列来获取此数据

代码语言:javascript
复制
curl https://api.bitbucket.org/2.0/repositories/jdoe/myrepo/refs/tags \
-s -u jdoe -X POST -H "Content-Type: application/json" \
-d '{
    "name" : "new-tag-name",
    "target" : {
        "hash" : "a1b2c3d4e5f6",
    }
}'

有几种不同的方法来做#2。

  • 将该代码放入powershell脚本中,并从您的作业运行它。
  • 直接从jenkins pipeline shared library调用它。如果您计划从多个作业执行此操作,您还可以创建自己的Bitbucket Api客户端api,为您执行

交互。

注意:您可能需要authenticate这些Bitbucket api请求

票数 0
EN

Stack Overflow用户

发布于 2021-11-09 14:20:57

我能够使用env.GIT_COMMIT消除错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69527218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档