Surveillant,我写的一个配置管理辅助工具

2024-03-26 06:58

本文主要是介绍Surveillant,我写的一个配置管理辅助工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Surveillant,我写的一个配置管理辅助工具

陈能技

2007-10-18

一个辅助VSS配置管理工作的小程序,可获取指定时间范围内的所有文件版本历史。可利用它来生成简单的每日配置管理简报,记录当天配置库的文件变更历史。

有感于配置管理员做配置库记录的工作量繁重,测试人员不了解文件版本变化,不知道如何有重点、有策略性地进行回归测试。所以写了这么一个小程序帮助解决问题,作为配置管理流程中的沟通工作的一个补充。

提供命令行调用方式,方便集成到每日构建框架,或每日配置管理简报,或者简单地利用Windows任务计划定时执行。

提供C#源代码,方便大家进行修改和补充完善。程序利用VSS提供的自动化编程接口IVSS对VSS数据库进行操作。

我把这样一个小程序叫做Surveillant,也就是监视者的意思,当然还有监督者、密探的意思。我想配置管理员和测试人员会喜欢这样一个名字的。

运行环境
- Windows XP
-  VSS
- .NET Framework

参数设置
SSDIR:填写需要连接的VSS数据库的srcsafe.ini文件所在的路径,例如:
//192.168.100.2/vss/srcsafe.ini

用户名:填写登录VSS数据库的用户名
密码:填写登录用户名对应的密码

项目路径:填写需要获取历史信息的项目路径,例如:
指定根目录:/$
指定名为test的项目:/$/test
指定test下面的tools目录:/$/test/tools

按“设置”按钮会把以上设置的信息保存到软件运行目录的config.txt文件。

获取VSS更改历史
指定需要获取更改历史信息的起止时间段(默认设置为当前时间)。可精确到时分秒级别。如果要想查看某一天的信息,可如以下设置:
从 2007-10-15;00:00:00 到 2007-10-15;23:59:59

按下“获取VSS更改历史”按钮,递归地查询出指定VSS项目的指定时间段内的更改历史,然后保存报告文件到软件当前运行目录。

注意,如果你的VSS项目文件比较多,则可能需要等待比较长的时间。

命令行模式
运行cmd,转到Surveillant.exe所在的目录,通过指定两个时间参数运行Surveillant.exe

例如:
>Surveillant.exe 2007-10-12 00:00:00 2007-10-12 23:59:59

Surveillant会自动加载所在目录的config.txt文件的配置信息,所以运行前需要确保文件存在,并且按照实际情况进行了设置。

命令行模式可利用任务计划来定时启动,或者结合到每日构建框架中去。这样可达到每天定时查询VSS是否有更改动作发生的目的。

 下载地址:

http://www.51testing.com/?141783/action_viewspace_itemid_64835.html

http://download.csdn.net/user/testing_is_believing

 

 

这篇关于Surveillant,我写的一个配置管理辅助工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847635

相关文章

【kubernetes】配置管理中心Configmap运用

一,介绍 Configmap(简写 cm)是k8s中的资源对象,用于保存非机密性的配置的,数据可以用key/value键值对的形式保存,也可通过文件的形式保存。 【局限性】:在ConfigMap不是用来保存大量数据的,其数据量不可超过1 MiB。 kubectl get cm 二,功能 Configmap资源对象,可以有一个或者多个Configmap,通过 volume 形式映射到容器

【SpringBoot】使用Nacos服务注册发现与配置管理

前提:需要提前部署好nacos服务,这里可以参考我的文章:Windows下Nacos安装与配置 0. 版本信息 Spring Boot3.2.8Spring Cloud2023.0.1Spring Cloud alibaba2023.0.1.0nacos2.3.2本地安装的nacos2.3.0         Spring Boot、Spring Cloud、Spring Cloud ali

SpringBoot使用Nacos服务注册发现与配置管理

前提:需要提前部署好nacos服务,这里可以参考我的文章:Windows下Nacos安装与配置 0. 版本信息 Spring Boot3.2.8Spring Cloud2023.0.1Spring Cloud alibaba2023.0.1.0nacos2.3.2本地安装的nacos2.3.0         Spring Boot、Spring Cloud、Spring Cloud ali

配置管理 —— SpringCloud Config

概述 Config 为分布式系统提供统一的配置管理工具,应用程序在使用过程中可以像使用本地配置一样方便地添加、访问、修改配置中心的配置 Config 支持将配置存储在配置中心的本地服务器或 Git 仓库,通常将配置文件集中放置在一个 Git 仓库,然后通过配置中心(Config Server)来管理所有的配置文件。当某个服务实例需要添加或更新配置时,只需将该服务实例的本地配置文件进行修改,然后

使用Ansible实现高效服务器配置管理的最佳实践

使用Ansible实现高效服务器配置管理的最佳实践 在现代IT运维中,服务器的配置管理是一个关键环节。传统的手动配置方法不仅耗时耗力,而且容易出错,特别是在规模庞大的服务器集群中,配置的一致性难以保证。Ansible作为一款无代理的自动化运维工具,通过其易用性和灵活性,提供了一种高效的服务器配置管理解决方案。本指南将从基础到高级应用,详细介绍使用Ansible实现高效服务器配置管理的最佳实践。

Spring Cloud Consul配置管理:动态配置的高级技巧与优化

Spring Cloud Consul配置管理:动态配置的高级技巧与优化 在微服务架构中,配置管理是确保服务稳定运行的关键因素之一。Spring Cloud Consul 是一种非常流行的配置管理工具,它利用 Consul 的强大功能来实现动态配置管理。这种动态配置管理不仅能够简化配置变更,还能提升系统的灵活性和响应速度。本文将详细探讨 Spring Cloud Consul 配置管理的高级技巧

网络自动化:利用Python和Ansible实现网络配置管理

网络自动化:利用Python和Ansible实现网络配置管理 在当今快速变化的IT环境中,网络自动化已成为提升运维效率、减少人为错误、加速服务交付的关键技术之一。Python和Ansible作为两种强大的工具,在网络配置管理中发挥着重要作用。本文将深入探讨如何利用Python和Ansible实现网络自动化,包括它们的基本概念、优势、应用场景、实施步骤以及最佳实践。 一、引言 网络配置管理是指

Zookeeper 分布式配置管理

[b]原创[/b] [b]配置中心代码:[/b] import java.io.IOException;import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.WatchedEvent;import org.apache.zookeeper.Watcher;import org.apache.zo

小阿轩yx-Kubernetes配置管理

小阿轩yx-Kubernetes配置管理 前言 通常一个服务的启动需要依赖一些配置 比如 一个 java 应用需要知道自己连接的数据库或其他中间件的地址是什么?需要知道连接另一个服务的接口地址是什么?所以需要告诉应用其他服务的配置信息。 一般可以通过环境注入或者配置文件进行统一管理,而不是写死在代码里面,这也是云原生应用设计比较重要的因素--配置分离。 传统的架构中 配置文件可以保存

网络配置管理:自动化的艺术与实践

标题:“网络配置管理:自动化的艺术与实践” 在当今快速变化的技术环境中,网络配置管理已成为确保网络稳定性、安全性和效率的关键。网络配置管理是指使用自动化工具和流程来控制网络设备的配置,以减少人为错误、提高效率并确保一致性。本文将详细探讨网络配置管理的概念、重要性以及实现方法,并提供实际代码示例,帮助读者深入理解并应用网络配置管理。 1. 网络配置管理简介 网络配置管理是网络管理的一个分支,专