Azure DevOps Server:集成奇安信开源卫士(OpenSourceSafe)

ops/2025/2/7 8:47:47/

1. 概述

奇安信开源卫士是奇安信公司推出的一款开源组件检测工具,主要用于识别和管理软件项目中的开源组件及其潜在的安全风险。它支持多种编程语言和框架,如Java、Python、JavaScript等,通过集成CI/CD工具,可以在软件开发和测试阶段检测并提升软件版本的质量。
本文介绍如何集成Azure DevOps Server和奇安信开源卫士,实现自动检测软件版本的组件漏洞。

image

image

2. 实现方式

2.1 安装插件

为了实现Azure DevOps Server和奇安信开源卫士的集成,奇安信公司开发了一款Azure DevOps Server扩展插件,名称为“QAXOSS Security Scan”

image

插件大约4MB左右,非常轻便;由于奇安信开源卫士是一款收费软件,你需要获取到开源卫士的授权后,从厂商处获取到插件的安装介质。
完成插件安装后,可以在Azure DevOps Server中看到这个插件的详细描述,如下图:

image

2.2 配置Azure DevOps流水线
  • 首先,我们需要在奇安信开源卫士中创建一个项目,并且获取到对应项目的GUID,如下图:
    image
  • 其次,我们还需要在奇安信开源卫士创建一个用于连接奇安信开源卫士的用户账户;
  • 然后,我们在Azure DevOps Server中配置流水线
    • 由于笔者使用接口自动触发流水线,实现自动扫描,所以在流水线中创建了两个变量OSSProjectId、OSSTaskName;OSSProjectId用于映射前面创建的项目,例如笔者对应的是一个系统名称;OSSTaskName用于建立项目中的每次扫描,例如笔者对应的每个版本;
      image
    • 在流水线中,添加开源卫士的任务,其中使用了前面的项目ID、任务名称;同时还创建了一个连接到开源卫士服务器的服务连接,如下图
      image
    • 当上面的工作就绪后,就可以运行流水线,可以从流水线的运行记录中看到开源卫士的扫描过程和结果
      image
    • 当扫描结束后,我们也可以在开源卫士服务器中查询到对应的详细结果;如果使用开源卫士提供的接口,我们还可以将结果、扫描报告等数据提取到第三方平台。
    • image

https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君

image


http://www.ppmy.cn/ops/156391.html

相关文章

Java高频面试之SE-18

hello啊,各位观众姥爷们!!!本baby今天又来了!哈哈哈哈哈嗝🐶 BIO NIO AIO的区别? 在 Java 网络编程中,BIO、NIO 和 AIO 是三种不同的 I/O 模型,它们的核心区别在于 阻塞…

S4 HANA (递延所得税传输)Deferred Tax Transfer - S_AC0_52000644

本文主要介绍在S4 HANA OP中S4 HANA (递延所得税传输)Deferred Tax Transfer - S_AC0_52000644的后台配置及前台操作。具体请参照如下内容: 目录 Deferred Tax Transfer - S_AC0_52000644 1. 后台配置 1.1 Business Transaction Events激活- FIBF 2. 前台操作 …

【matlab基本使用笔记】

ctrl a i 代码格式化 fzero求非线性函数的根 arrayfun将函数应用于每个数组元素 format long长格式输出 format long g取消科学计数法 linspace logspace 一、界面使用 1.创建matlab脚本 利用.m后缀的脚本文件(又称为m文件)编程: 点击…

DeepSeek 模型提示词生成提示词实例:高质量提示词创作技巧与示例

根据用户需求,帮助生成高质量提示词 提示词 SYSTEM 你是一位大模型提示词生成专家,请根据用户的需求编写一个智能助手的提示词,来指导大模型进行内容生成,要求: 1. 以 Markdown 格式输出 2. 贴合用户需求&#xff0c…

软件体系结构演化的六个步骤

随着软件系统的不断发展与变化,体系结构的演化成为了确保系统能够适应新需求的重要过程。体系结构演化不仅仅是对现有架构进行简单的修改,它是一项系统化的工作,涉及需求分析、设计调整、构件优化等多个环节。下面,我们将深入探讨…

Mysql-增删改查(知识点总结)

一.增(create table/database ,Insert into) (1)创建表 CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT, grade DECIMAL(5,2) ); -- 创建students表,包含自增ID、姓名、年…

太阳能监控摄像头什么牌子好清晰度高耐用?360度旋转太阳能摄像头好用推荐!太阳能摄像头靠谱吗?太阳能监控摄像头哪个好?

想在家安装一个太阳能监控摄像头,方便关注家里动态,但是又不知道怎么选?面对市场上那么多的品牌型号,真的挺纠结的,大家都怕买到不好用的、画质模糊、信号不稳,甚至是防护性能不到位的。这里帮你整理了三款…

前端react——从零开始的拖拽生成email(第一章)

文章目录 ⭐前言⭐初始化react app⭐封装拖拽⭐页面雏形⭐下一步计划⭐结束 ⭐前言 大家好,我是yma16,本文分享 前端react——从零开始的拖拽生成email(第一章) 背景 作为2025练手项目 前端系列文章 vue3 fastapi 实现选择目录…