连续交付脚本以提高自动化
continuous-delivery-scripts的Python项目详细描述
用于CI/CD的自动化脚本
概述
项目最初是从ARMmbed/mbed工具ci脚本派生出来的,但经过修改,可以用于任何项目和任何语言。在
任何项目的连续交付脚本:
- 自动发布流程(即变更日志生成、git标记、版本控制)
- 第三方知识产权审计和报告
释放
有关发行说明和所有production版本的更改历史,请参阅以下内容:
有关所有可用版本的列表,请参阅:
版本控制
使用的版本方案遵循PEP440和 Semantic Versioning。对于生产质量版本,版本如下:
<major>.<minor>.<patch>
Beta版本用于早期访问新功能、测试和获得实验反馈 特征。因此,这些版本可能不稳定,不应用于生产。其他任何接口 在beta版中引入的内容可能会被删除或更改,恕不另行通知。对于beta版本,版本如下所示 以下内容:
<major>.<minor>.<patch>-beta.<pre-release-number>
安装
建议像Pipenv这样的虚拟环境 用于所有安装,以避免Python依赖项冲突。在
要安装最新的产品质量版本,请使用:
pip install continuous-delivery-scripts
要安装特定版本:
^{pr2}$使用
接口定义和使用文档可用于最新的 此处发布产品:
项目结构
以下描述了项目结构的主要方面:
azure-pipelines/
-Azure管道的CI配置文件。在docs/
-接口定义和使用文档。在examples/
-用法示例。在continuous-delivery-scripts/
-Python源文件。在news/
-为未发布的更改收集新闻文件。在tests/
-单元和集成测试。在
寻求帮助
- 有关接口定义和使用文档,请参见GitHub Pages。在
- 有关已知问题和可能的解决方法的列表,请参见Known Issues。在
- 若要引发缺陷或增强,请使用GitHub Issues。在
贡献
- 我们致力于培养一个受欢迎的社区,请看我们的 Code of Conduct了解更多信息。在
- 有关为项目贡献的方法,请参阅Contributions Guidelines
- 有关开发此软件包的技术介绍,请参阅Development Guide
- 项目
标签: