前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【腾讯云代码分析】触发配置操作指南

【腾讯云代码分析】触发配置操作指南

作者头像
擒兽一号
发布2024-09-27 14:31:59
680
发布2024-09-27 14:31:59
举报
文章被收录于专栏:腾讯云代码分析

官网地址:(点击最下方【阅读原文】可直达)https://tca.tencent.com/

官网介绍:https://cloud.tencent.com/product/tcap 官方开源:https://github.com/Tencent/CodeAnalysis 国内镜像:https://git.code.tencent.com/Tencent_Open_Source/CodeAnalysis

背景介绍

触发配置通常包括定义触发条件、指定操作或事件,并可设置其他参数。一旦满足条件,系统会自动执行操作,减少重复手动操作的工作量,提高效率。

用户在TCA平台接入代码库后,可生成触发配置。TCA为每个仓库生成webhook_url和secret。用户在上游平台webhook中配置即可生效。当用户在上游Git平台的代码库中推送或合并代码时,会触发TCA平台,自动开启代码扫描任务。

提示:secret必须配置,作为webhook_url接口签名 当前支持的上游git平台:Github, 腾讯工蜂Tgit, Gitee, Gitlab, 私有Gitlab

使用说明

以接入Github为例,其他平台同理:

  1. 在一个接入的Github仓库中,根据使用指引,选择触发配置并新建一个触发配置来配置触发规则。
  1. 配置生效后效果,会生成一个对应的webhook_url和secret
  1. 进入Github对应的仓库内,选择settings → webhooks → add webhook (其他平台配置位置可能不同,但大同小异),将webhook_url和secret配置上去。触发事件处勾选push事件和pull requests事件。
  1. 完成配置后,当仓库对应配置规则的分支在发生PUSH和MR(PR)时,会自动触发 TCA 平台的扫描任务。

私有化配置

确保私有化gitlab端口能被公网访问

私有化gitlab中,webhook配置时,除了需要配置上TCA平台生成的webhook_url和secret,还需要增加一个自定义header,格式为:

代码语言:javascript
复制
Private-Plat-From: "Gitlab-xxx" 
//其中xxx为用户的org_sid,例如用户的团队名为92257sOw0kG,则为:Gitlab-92257sOw0kG

tips: 团队表示org_sid在团队概览页面可以查询

注意:为保证数据传输安全,目前仅开放支持HTTPS的私有化代码库平台接入。

关注我们,持续为您的代码助力!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云代码分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景介绍
  • 使用说明
  • 私有化配置
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档