连续交付脚本以提高自动化

continuous-delivery-scripts的Python项目详细描述


用于CI/CD的自动化脚本

{1}$ DocumentationPyPIPyPI - StatusPyPI - Python Version

LicenseCompliance

Build StatusTest CoverageMaintainability

概述

项目最初是从ARMmbed/mbed工具ci脚本派生出来的,但经过修改,可以用于任何项目和任何语言。在

任何项目的连续交付脚本:

  • 自动发布流程(即变更日志生成、git标记、版本控制)
  • 第三方知识产权审计和报告

释放

有关发行说明和所有production版本的更改历史,请参阅以下内容:

有关所有可用版本的列表,请参阅:

版本控制

使用的版本方案遵循PEP440Semantic 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。在

贡献

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码