实践总结(FAQ)

一个公司里,scm(devops)从无到有,需要做哪些工作?

先了解这个公司的现状,然后找出成熟软件公司scm的差距,然后按重要性逐条修改。

了解现状,以以下问题来进行初步了解,根据实际情况再做实际安排。

  • 团队规模。

  • 有没有一个代码管理系统。

  • 有没有自动构建系统。

  • 有没有缺陷管理系统。

  • 有没有需求文档。

  • 有没有配置管理计划。

  • 有没有基线。

  • 有没有测试用例及报告。

  • 有没有产品库。

通常需要一个代码管理系统,例如git或Subversion, 有一个缺陷管理系统,有自动构建系统。

发版本的hash标识是什么东西?

发版本包含:hash标识、版本号、修改记录和版本文件,请问发版本的hash标识是什么东西?

答: 哈希标识用于验证文件是否还是原来的文件,防止别人篡改或者在网络传输过程被修改,通常用 md5sum 或 sha512sum 生成即可

开源软件发布版本大多有这个哈希值,例如 tomcat 10 下载地址:https://tomcat.apache.org/download-10.cgi 官方网站,他们发布的安装包也有hash, 是sha512格式的哈希值,还包含一个pgp签名。

Linux 生成 sha512 哈希命令如下, 将aaa.bin 替换为自己将要发布的二进制文件名

sha512sum aaa.bin  > aaa.bin.sha512

更新时间: 2021.11