marge-bot:GitLab的合并机器人

时间:2024-05-18 15:34:58
【文件属性】:

文件名称:marge-bot:GitLab的合并机器人

文件大小:90KB

文件格式:ZIP

更新时间:2024-05-18 15:34:58

Python

玛格机器人 Marge-bot是GitLab的合并机器人,除其他优点外,还实现 自动维护始终通过所有测试的代码存储库。 — Rustdon的主要作者Graydon Hoare 如今,使用简单的经验法则仍然很难用最先进的工具来实现,而且更难以以随团队规模扩展的方式来实现(另请参阅我们的)。 以GitHub著名的为例。 在这里,CI需要先经过分支,然后才能接受拉取请求,但是此后,该分支立即合并(或重新基于)主节点。 到发生这种情况时,可能已经发生了足够多的更改以引起测试破坏,但这只有在提交已经着陆时才能发现。 GitLab(在其)通过合并请求方法在此进行了重要改进:在两种情况下,仅当生成的主分支与合并有效地相同时,合并请求才能被接受CI已通过的请求分支。 如果自上次运行测试以来母版已更改,则用户有责任对所做的更改重新设定基础并重试。 但这并不能扩展:如果您有一个单一的仓库,一个在短寿


【文件预览】:
marge-bot-master
----version(6B)
----.gitignore(101B)
----setup.cfg(133B)
----shell.nix(572B)
----README.md(26KB)
----requirements_override.nix(2KB)
----marge()
--------merge_request.py(7KB)
--------bot.py(7KB)
--------trailerfilter.py(2KB)
--------app.py(12KB)
--------store.py(1KB)
--------git.py(9KB)
--------pylintrc(11B)
--------approvals.py(2KB)
--------commit.py(1KB)
--------branch.py(519B)
--------job.py(18KB)
--------gitlab.py(6KB)
--------single_merge_job.py(8KB)
--------__init__.py(114B)
--------interval.py(4KB)
--------user.py(1KB)
--------project.py(4KB)
--------batch_job.py(14KB)
--------pipeline.py(2KB)
----CHANGELOG.md(5KB)
----requirements_frozen.txt(703B)
----nix()
--------sources.json(1KB)
--------sources.nix(467B)
----default.nix(170B)
----pylintrc(959B)
----tests()
--------test_batch_job.py(8KB)
--------test_interval.py(4KB)
--------test_git.py(11KB)
--------gitlab_api_mock.py(9KB)
--------git_repo_mock.py(8KB)
--------test_user.py(1KB)
--------test_job.py(8KB)
--------test_pipeline.py(2KB)
--------test_store.py(5KB)
--------test_single_job.py(30KB)
--------test_merge_request.py(8KB)
--------test_project.py(4KB)
--------__init__.py(139B)
--------test_approvals.py(5KB)
--------test_app.py(12KB)
--------test_commit.py(2KB)
--------test_gitlab.py(446B)
----LICENSE(1KB)
----requirements.nix(29KB)
----requirements.txt(107B)
----dockerize.nix(1KB)
----marge.nix(1002B)
----deploy.yml(2KB)
----setup.py(245B)
----.travis.yml(2KB)
----marge.app(271B)
----Makefile(2KB)

网友评论