Apache License 2.0

项目介绍

fullstaq-labs/sqedule 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,采用 Apache License 2.0 许可证,目前获得 11 个 Star、0 次 Fork。

仓库全名
fullstaq-labs/sqedule
开源许可证
Apache License 2.0
Star 数
11

README 摘要

Sqedule — a release auditing & approval platform Sqedule is an application release auditing & approval platform. Auditing: Sqedule allows teams to have a central audit log of all released applications and their versions. This provides valuable information when troubleshooting complex application architectures that may involve many microservices or components. Approval: Sqedule helps organizations that traditionally…

完整内容见 GitHub 原始 README 或本页 。

常见问题

sqedule 用什么语言开发?

主要使用 Go 编写,采用 Apache License 2.0 许可证,目前有 11 个 Star。

sqedule 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 sqedule 的源码?

可以直接克隆仓库:git clone https://github.com/fullstaq-labs/sqedule.git,默认分支为 main;安装与运行步骤见仓库 README。

sqedule 最近还在维护吗?

仓库最近一次更新为 2022年5月3日,当前没有未关闭的 Issue;Star 数为 11,可作为社区活跃度的参考。

关于

Release auditing & approval platform

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
15
价值分
7
活跃状态
活跃

语言占比

CSS
Dockerfile
Go
Makefile
PLpgSQL
SCSS
Shell
TypeScript

Release

贡献者

README

Sqedule — a release auditing & approval platform

Sqedule logo

Sqedule is an application release auditing & approval platform.

  • Auditing: Sqedule allows teams to have a central audit log of all released applications and their versions. This provides valuable information when troubleshooting complex application architectures that may involve many microservices or components.

  • Approval: Sqedule helps organizations that traditionally used formal (ITSM-based) change & release management processes, and are transitioning to adopt more DevOps-style continuous release processes.

    Sqedule helps such organizations implement a more restrictive CI/CD. Sqedule allows change & release managers to define release approval rules. Some of these rules are fully automated (for example: “only allow releasing in this time window”), others involve manual approvals from specific people or teams.

Sqedule works by integrating with CI/CD pipelines, so that all releases are logged into Sqedule. If rules are defined, then the CD pipeline only proceeds with releasing when all rules allow so.

Sqedule consists of:

  • An HTTP server with a JSON API.
  • A web interface (part of the HTTP server).
  • A CLI for interacting with the HTTP server.

Why Sqedule as an approval platform

The transition of a formal (ITSM based) change & release management process towards a DevOps-style software delivery is very challenging for some organizations. We go from a carefully planned deployment every couple of weeks, to an automated process that deploys updated software multiple times per day without human intervention. Change and release managers tend to feel powerless and out-of-control during these transitions.

With Sqedule we are trying to bridge the gap between ITIL-style change/release management and CI/CD/DevOps processes, by automating the change approval processes centrally and allowing change & release managers to collaborate smoothly.

Installation

Documentation

Development & contribution

评论

暂无评论