swarmci:Swarm CI-基于Docker Swarm的CI系统或对现有系统的增强

时间:2024-02-20 00:20:26
【文件属性】:

文件名称:swarmci:Swarm CI-基于Docker Swarm的CI系统或对现有系统的增强

文件大小:30KB

文件格式:ZIP

更新时间:2024-02-20 00:20:26

docker workflow pipeline continuous-integration continuous-delivery

SwarmCI-在Swarm中构建代码 SwarmCI(super pre-alpha)是CI的扩展,这意味着您可以利用Docker Swarm来使用并行,分布式,隔离的构建任务来扩展现有的构建系统(jenkins,bamboo,teamcity等)。 更新 2017年2月23日-去年下半年我开始新工作时,我没有太多时间花在这个项目上,而且我一直在忙于学习很多其他事情。 最近,我决定开始一个新项目 ,我想使用SwarmCI的相同核心概念进行设计,但是使其具有通用性(想想数据管道,地图/减少管道,etl系统)。 我也正在考虑在GoLang中而不是在Python中进行此操作,但我尚未做出决定。 如果您对此有任何想法/疑问,请随时。 灵感 这个项目的启发是因为我遇到了传统的CI平台(例如Jenkins,Bamboo,Teamcity)所遇到的问题。 本地平台的问题(Bamboo,Teamcity和Jenkins,...) 代理与构建任务没有隔离,有时会导致难以重现涉及子流程和构建代理限制的问题。 需要使用不同的功能(SDK,版本,库,资源(如cpu / mem等))自定义Agent V


【文件预览】:
swarmci-master
----setup.py(3KB)
----.gitignore(1KB)
----Dockerfile(178B)
----codecov.yml(30B)
----.codeclimate.yml(194B)
----.swarmci(755B)
----runtox.py(247B)
----.dockerignore(128B)
----swarmci()
--------errors.py(1KB)
--------__init__.py(3KB)
--------runners.py(3KB)
--------task.py(4KB)
--------util.py(285B)
--------__main__.py(621B)
--------version.py(22B)
--------docker.py(3KB)
----.travis.yml(425B)
----Vagrantfile(2KB)
----LICENSE(11KB)
----.swarmci.fails(587B)
----README.md(9KB)
----tests()
--------acceptance()
--------conftest.py(274B)
--------__init__.py(120B)
--------isolation()
--------collaboration()
----pytest.ini(48B)
----.coveragerc(147B)
----Dockerfile.test(84B)
----run-demo.sh(282B)
----tox.ini(973B)
----vagrant_bootstrap.sh(2KB)

网友评论