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月前
|
JavaScript 前端开发 API
【Azure Developer】use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.(status code 500)
【Azure Developer】use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.(status code 500)
|
6月前
|
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问题的解决办法
|
监控 数据可视化 数据挖掘
EMAS(Enterprise Mobile Application Studio)具有以下特性
EMAS(Enterprise Mobile Application Studio)具有以下特性
79 1
|
安全 数据库
New Product Launch: Alibaba Cloud ElasticSearch
Stay ahead of Big Data to discover the expected and uncover the unexpected with Alibaba Cloud ElasticSearch
10115 2
New Product Launch: Alibaba Cloud ElasticSearch
|
分布式计算 关系型数据库 数据库
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.
14623 0
New Product Launch: Alibaba Cloud Data Integration
|
Java Maven Android开发
《Cloud Toolkit User Guide》
Alibaba Cloud Toolkit,面向 IDE(如 Eclipse 或 IntelliJ IDEA )的插件,帮助开发者更高效的开发、测试、诊断并部署适合云端运行的应用
38470 1
|
人工智能 测试技术 Python
书籍:ASTQB-BCS移动测试基础指南 Mobile Testing An ASTQB-BCS Foundation Guide - 2018.pdf
简介 移动测试是测试移动软件的功能,可用性和一致性的过程。 与标准软件测试类似,高效且有效的移动测试需要在软件测试人员通常需要的技能之上提供额外的技能。 有了这个必不可少的指南,符合ASTQB认证的移动测试人员课程大纲,您将获得开始成为熟练的移动测试人员所需的理解和技能。
|
弹性计算 Apache iOS开发
A Quick Guide to Analyzing Apache Logs on Alibaba Cloud Log Service
This article describes how you can deploy Logstash and Kibana on Alibaba Cloud Log Service to monitor, analyze, and visualize Apache logs.
2330 0
A Quick Guide to Analyzing Apache Logs on Alibaba Cloud Log Service