kevin:一种简单愚蠢的可自托管的持续集成服务

时间:2024-02-19 22:22:46
【文件属性】:

文件名称:kevin:一种简单愚蠢的可自托管的持续集成服务

文件大小:131KB

文件格式:ZIP

更新时间:2024-02-19 22:22:46

python simple continuous-integration internet asyncio

凯文·CI 一种简单愚蠢的自托管连续集成服务。 大夫 Kevin是一个可自我托管的CI守护程序,用于在临时容器中构建。 它主要是为而开发的,但是您可以将其用于任何项目! 凯文(Kevin)可以创建文档文件,捆绑软件,运行测试,进行屏幕截图,消除世界饥饿,计算pi的最后一位:全部在自定义容器中。 需要 ,和 。 怎么样? github webhook通知您正在运行的kevin守护程序。 它为该作业生成一个临时VM。 克隆了kevinfile并执行了kevinfile中的构建/测试步骤。 可以通过网站,github, curl或websocket API实时查看进度。 结果立即报告给github。 产品特点 类似于Makefile的 直接指定构建的命令依赖性 报告步骤结果并计时回github 实时查看构建控制台输出 实时查看机器的构造 存储和下载结果文件(例如发行版) GitHub拉取请求 每个新的和更新的拉取请求都会触发构建 当您推送到当前在构建的分支时,先前的构建将被取消 文件输出 让您的项目生成文件和文件夹 它们已保存到静态Web文件夹 使用它来生成文档,发行


【文件预览】:
kevin-master
----falk()
--------shell.py(5KB)
--------vm()
--------__main__.py(3KB)
--------__init__.py(2KB)
--------manage.py(3KB)
--------config.py(4KB)
--------protocol.py(13KB)
--------README.md(52B)
--------messages.py(13KB)
----LICENSE(34KB)
----doc()
--------ideas.md(1KB)
--------container()
--------simulator.md(689B)
--------falk.md(892B)
--------setup.md(8KB)
--------states.md(2KB)
----setup.py(2KB)
----.gitignore(80B)
----chantal()
--------build.py(5KB)
--------util.py(2KB)
--------__main__.py(2KB)
--------controlfile.py(8KB)
--------__init__.py(64B)
--------msg.py(1KB)
----mandy()
--------favicon-running.png(540B)
--------mandy.js(11KB)
--------favicon-success.png(572B)
--------terminal.css(2KB)
--------favicon-error.png(537B)
--------robots.txt(26B)
--------index.html(933B)
--------favicon-failure.png(537B)
--------terminal.js(9KB)
--------mandy.css(2KB)
--------favicon-skipped.png(602B)
--------favicon-waiting.png(602B)
--------jshint.config(87B)
----kevin()
--------kevin.py(2KB)
--------falk.py(11KB)
--------build.py(15KB)
--------chantal.py(7KB)
--------job.py(22KB)
--------project.py(2KB)
--------action.py(551B)
--------watchable.py(2KB)
--------project_config.py(3KB)
--------util.py(6KB)
--------build_manager.py(2KB)
--------__main__.py(3KB)
--------httpd.py(12KB)
--------__init__.py(61B)
--------trigger.py(1KB)
--------falkvm.py(6KB)
--------update.py(8KB)
--------watcher.py(390B)
--------config.py(7KB)
--------service()
--------job_manager.py(7KB)
--------simulator()
--------jobqueue.py(6KB)
--------service_meta.py(2KB)
--------process.py(21KB)
----Makefile(110B)
----README.md(3KB)
----etc()
--------kevin.conf.example(1KB)
--------project.conf.example(2KB)
--------falk.service(199B)
--------kevin.service(203B)
--------tmpfiles.d()
--------falk.conf.example(4KB)
--------kevinfile.example(2KB)
----COPYING(903B)

网友评论