vespene

A modern continuous integration, deployment, and self-service automation platform

Github星跟踪图

Vespene

Vespene is a reimagined build system and automation console, focused on ease of use and advanced
capabilities.

Vespene was designed with extremely large micro-service deployments in mind, but it equally usable
for all kinds of IT environments.

While new, Vespene is growing quickly. All ideas for improvement are fair game!

Features

  • A horizontally-scalable, highly-available architecture built on Python, Django, and PostgreSQL
  • A well-organized, straight-forward user interface
  • Distributed workers
  • Declarative configuration via .vespene files (optional)
  • Built-in pipelines - no DSLs to learn, use easy .vespene YAML or set them up graphically
  • SSH-agent integration lending script access to encrypted SSH keys
  • A flexible variable system with Jinja2 templating and integration with any tool that can consume YAML/JSON
  • Webhooks and scheduled builds
  • Easy-to-configure access controls
  • Self-service automation panels for all types of users
  • Docker or sudo-based build isolation for security
  • Triggers to publish builds, run checks, or send messages to Slack
  • A plugin system where nearly everything is extensible - 8 types of plugins to date!
  • Easy administration, deployment, and upgrades

Status

Currently Vespene is in "beta" status.

You should feel comfortable running off the master branch today, and reliable
database migrations are in place to enable easy upgrades.

Our first release branch release will be in January of 2019, with new releases following approximately
every 3 months.

Documentation

For more on usage, capabilities, and setup, see docs.vespene.io.

Requirements

The Vespene code requires one or more Linux or Unix environments that can run Python 3,
and a PostgreSQL server, which we can help you install.

Install automation is provided for the following platforms:

  • Ubuntu LTS distributions
  • CentOS 7 or RHEL 7
  • Arch Linux
  • openSUSE
  • OS X

Automation for other install types are being added frequently.

Installation Instructions

The setup guide is here.

Forum & GitHub

If you have an idea or question, we'd encourage you to join the forum at talk.msphere.io.
This is the best place to ask all questions about the project.

To keep things organized, the issue tracker is just for bug tickets and pull requests.

License

Vespene is Apache2 licensed.

Author

Vespene is created and managed by Michael DeHaan michael@michaeldehaan.net.

主要指标

概览
名称与所有者vespene-io/_old_vespene
主编程语言Python
编程语言Makefile (语言数: 6)
平台
许可证Apache License 2.0
所有者活动
创建于2018-10-29 11:53:12
推送于2019-01-08 15:54:16
最后一次提交2019-01-08 10:53:56
发布数0
用户参与
星数649
关注者数33
派生数66
提交数141
已启用问题?
问题数46
打开的问题数14
拉请求数38
打开的拉请求数0
关闭的拉请求数28
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?