在云效那我如何实现某个子项目提交代码只触发子项目对应的webhook呢?

我们使用阿里云 流水线进行发布,代码仓库是自建的gitlab,配置了webhook自动触发。当前有个问题是在一个gitlab项目下,有多个子项目,在云效那我如何实现某个子项目提交代码只触发子项目对应的webhook呢?7255368f606ece44f54acab1fd691610.png
5b6fbe360665f0d48c59839f30bfd1ca.png

展开
收起
三分钟热度的鱼 2023-10-18 20:09:11 95 分享 版权
2 条回答
写回答
取消 提交回答
  • 在阿里云流水线中,您可以通过以下步骤实现某个子项目提交代码只触发子项目对应的webhook:

    1. 在阿里云流水线的“构建”页面,找到您要触发webhook的子项目。
    2. 点击子项目的“构建”按钮,开始构建。
    3. 在构建过程中,您可以查看构建日志,了解触发webhook的具体原因。通常情况下,当子项目有新的提交时,webhook会被触发。
    4. 如果需要进一步控制webhook的触发,可以在阿里云流水线的“构建”页面,找到子项目的“构建参数”设置。在这里,您可以添加自定义参数,例如project_id,用于区分不同的子项目。
    5. 在子项目的webhook配置中,将project_id作为触发条件。这样,只有当子项目的project_id与触发webhook时的project_id相同时,才会触发webhook。

    通过以上步骤,您可以实现在某个gitlab项目下,多个子项目提交代码只触发子项目对应的webhook。

    2023-10-21 17:21:05
    赞同 展开评论
  • 这个webhook在gitlab上还能对应代码库中的某个路径设置吗?我这边目前了解的是只能对整个代码库设置一个webhook,只要代码库里符合条件的触发事件都可以触发webhook
    流水线上的gitlab是不能设置路径过滤条件的,codeup可以,您可以考虑迁移到codeup上呢
    https://help.aliyun.com/document_detail/153712.html?spm=a2c4g.153402.0.0.44a23d90EmdmR9 此回答整理自钉群“云效交付域答疑群”

    2023-10-18 20:20:20
    赞同 展开评论

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

还有其他疑问?
咨询AI助理