Tencent Cloud Code Analysis介绍及安装部署

简介: Tencent Cloud Code Analysis介绍及安装部署

1. TCA简介

2022年1月4号腾讯云开源了旗下代码审计平台TCA,全称Tencent Cloud Code Analysis,支持对Java、C++、Objective-C、C#、JavaScript、Python、Go、PHP 等数十种语言进行代码检查、代码度量、DevOps集成。这篇文章就介绍下使用开源工具搭建一个代码审计平台。

2.搭建TCA代码审计平台

TCA github地址:https://github.com/Tencent/CodeAnalysis

项目提供组件安装和docker部署2种方式,我比较建议docker部署,会省很多事情。文档有中英2版,也比较清晰。我只说几个要注意的点:

2.1 环境版本选择:

系统:CentOS Linux release 7.6.1810

Docker-ce:20.10.14,

docker-compose : 2.2.0 (这里需要注意,docker-compose默认现在下载最新的是2.3.3版本,这个版本在运行初始化脚本时会报错)

Git :1.8.3.1

2.2 安装过程

a.使用git下周源代码:

git clone https://github.com/Tencent/CodeAnalysis.git

b.给代码目录授权:

chmod  -R 777 CodeAnalysis

c.在代码根目录下执行初始化脚本:

./compose_init.sh

d. 在脚本刚执行时,需要按照提示输入默认密码:

image.png

e, 如果在过程中出现Error response from daemon: dockerfile parse error line 1: unknown instruction: .DOCKERIGNORE错误,如下图

image.png

证明docker-compose版本有错,需要更换到v2.2.0版本

f.运行成功,如下图

image.png

g. 访问在浏览器访问系统IP即可,web占用的是80端口,默认用户名CodeDog,默认密码admin

image.png

相关文章
|
6月前
|
消息中间件 安全 关系型数据库
OpenIM (Open-Source Instant Messaging) Mac Deployment Guide
OpenIM (Open-Source Instant Messaging) Mac Deployment Guide
115 0
|
3月前
|
API
【Azure Developer】如何用Microsoft Graph API管理AAD Application里面的Permissions
【Azure Developer】如何用Microsoft Graph API管理AAD Application里面的Permissions
|
3月前
|
API 开发工具 Python
【Azure Developer】使用 Azure Python SDK时,遇见 The resource principal named https://management.azure.com was not found in the tenant China Azure问题的解决办法
【Azure Developer】使用 Azure Python SDK时,遇见 The resource principal named https://management.azure.com was not found in the tenant China Azure问题的解决办法
《Alibaba_Cloud_Whitepaper_-_Improving_your_Organizations_Data_Governance_Scorecard.pdf》电子版地址
Alibaba_Cloud_Whitepaper_-_Improving_your_Organizations_Data_Governance_Scorecard.pdf
60 0
《Alibaba_Cloud_Whitepaper_-_Improving_your_Organizations_Data_Governance_Scorecard.pdf》电子版地址
|
网络协议 关系型数据库 Linux
Cloud platform build management Topic | Cloud computing (FREE)
云平台构建及管理习题(试读)
161 0
|
负载均衡 大数据 Linux
|
分布式计算 关系型数据库 数据库
New Product Launch: Alibaba Cloud Data Integration
Support online real-time & offline data exchange between all data sources, networks and locations with Alibaba Cloud Data Integration.
14592 0
New Product Launch: Alibaba Cloud Data Integration
|
Java Maven Android开发
《Cloud Toolkit User Guide》
Alibaba Cloud Toolkit,面向 IDE(如 Eclipse 或 IntelliJ IDEA )的插件,帮助开发者更高效的开发、测试、诊断并部署适合云端运行的应用
38306 1
|
人工智能 测试技术 Python
书籍:ASTQB-BCS移动测试基础指南 Mobile Testing An ASTQB-BCS Foundation Guide - 2018.pdf
简介 移动测试是测试移动软件的功能,可用性和一致性的过程。 与标准软件测试类似,高效且有效的移动测试需要在软件测试人员通常需要的技能之上提供额外的技能。 有了这个必不可少的指南,符合ASTQB认证的移动测试人员课程大纲,您将获得开始成为熟练的移动测试人员所需的理解和技能。
|
弹性计算 安全
Q&A with Cloud Expert on Building an E-Commerce Website with Magento & SAS
Wen Chen-yu from the Training and Certification Team offers his tips and knowledge on how to launch and scale an e-commerce website with Magento and Alibaba Cloud Simple Application Server.
4386 0
Q&A with Cloud Expert on Building an E-Commerce Website with Magento & SAS