#GitLab

slack-bot - 助力开发团队集成Jenkins、GitHub、GitLab和Jira的工具
Slack BotJenkinsGitHubGitLabJiraGithub开源项目
Slack Bot是一款专注于优化开发团队工作流程的工具,特别适用于无缝集成Jenkins、GitHub、GitLab和Jira。用户可以简单而灵活地配置自定义命令、宏和定时任务。一键即可创建和配置Slack App,支持在各种环境中运行。主要功能包括Jenkins任务启动与监控、拉取请求状态跟踪、Jira票务查询与通知,以及OpenAI的ChatGPT和DALL-E集成,帮助快速实现自动化操作和项目管理。
gitlab4j-api - 集成GitLab REST API的轻量级Java客户端库
GitLab4JAPIJavaREST APIGitLabGithub开源项目
GitLab4J API是一个功能完备的Java库,用于通过REST API与GitLab仓库交互。该库支持项目管理、问题跟踪和合并请求等GitLab核心功能,并能处理webhooks和系统钩子。GitLab4J API简化了Java应用程序与GitLab的集成过程,为开发者提供了便捷的解决方案。
gitlab-ci-pipelines-exporter - GitLab CI管道状态监控与分析工具
GitLabCIPrometheus监控指标导出Github开源项目
gitlab-ci-pipelines-exporter是一款开源的GitLab CI管道监控工具。它能够导出管道状态、运行时间等关键指标,兼容Prometheus和OpenMetrics格式。此工具支持高可用部署,可接收webhook事件,并提供Grafana仪表板模板。通过分析这些数据,用户可以优化CI/CD流程,提升管道运行效率。
Chat-CodeReview - GitLab自动化代码审查工具 基于ChatGPT
ChatGPTGitLab代码审查自动化WebhookGithub开源项目
Chat-CodeReview是一个集成ChatGPT的GitLab代码审查工具。该工具可自动触发审查流程,解析代码差异,并利用ChatGPT分析能力提供审查意见。它支持GitLab API集成、全面自动化审核和失败重试机制,旨在提升代码质量和团队开发效率。
gitlight - 开源跨平台工具实现高效管理 Git 代码托管平台通知
GitLightGitHubGitLab开源软件桌面通知Github开源项目
GitLight 是一个面向 Git 代码托管平台的开源通知管理工具。它支持 GitHub 和 GitLab,提供实时推送、看板式界面、多维度过滤和详细数据展示功能。该工具可在 MacOS、Windows、Linux 系统及浏览器中使用,旨在优化开发者的项目协作流程。
git-open - 便捷打开Git仓库网页的命令行工具
git-openGitHubGitLab命令行工具开源项目Github
git-open是一款命令行工具,能够通过简单的命令在浏览器中打开Git仓库对应的网页。支持GitHub、GitLab和Bitbucket等多个平台,可打开特定分支、提交或问题页面。提供灵活配置,适用于不同开发环境,有助于提升开发效率。适用于需要频繁查看在线仓库的开发者,简化了从本地仓库到在线查看的流程。
gshark - 多平台敏感信息泄露检测管理系统
GShark敏感信息检测GitHubGitLab多平台扫描Github开源项目
GShark是一个开源的多平台敏感信息检测管理系统,支持GitHub、GitLab、Searchcode和Postman等平台扫描。系统提供灵活的菜单和API权限设置、自定义规则和过滤机制,并具备子域名爆破功能。GShark易于部署和使用,可通过Docker快速搭建,旨在帮助用户高效发现和管理公开环境中的敏感信息泄露风险。
webhooks - Go语言库实现多平台Webhook事件接收与解析
webhooksGitHubBitbucketGitLabGo语言Github开源项目
webhooks是一个Go语言库,用于接收和解析多个平台的Webhook事件。支持GitHub、Bitbucket、GitLab等主流代码托管平台,以及Docker Hub、Gogs和Azure DevOps。该库可解析完整payload,字段结构与原始JSON一致,仅支持JSON格式。轻量级设计便于集成,适合开发者快速实现Webhook功能。
fake-git-history - 生成GitHub活动图的命令行工具
GitGitHubGitLab活动图生成代码贡献Github开源项目
fake-git-history是一个用于生成GitHub或GitLab活动图的命令行工具,可模拟长期定期编码的提交记录。支持自定义每日提交次数、工作日提交和日期范围。使用简单,几个命令即可创建模拟的提交历史。这个项目虽然是玩笑性质,但也反映了单凭GitHub活动图评判开发者技能的局限性。
legitify - 全面检测和修复GitHub与GitLab资产安全配置的开源工具
LegitifyGitHubGitLab安全配置合规性检查软件供应链安全Github开源项目
Legitify是一款开源工具,旨在增强源代码管理的安全性。它可以有效识别和解决GitHub和GitLab资产中的配置错误、安全隐患和合规问题。该工具支持Homebrew安装、二进制下载和源码编译等多种方式。Legitify提供了涵盖组织、仓库、成员和Actions在内的全面安全策略集。用户能够通过命令行界面轻松执行分析,并以不同格式查看结果。此外,Legitify可集成到CI/CD流程中,有助于保障软件供应链安全。
verto - 开源项目协作平台 促进新手和项目对接
verto.sh开源协作GitHubGitLab贡献者平台Github开源项目
verto.sh作为开源协作平台,精选易上手的热门项目,为开发者提供合适的贡献机会。平台支持初学者首次贡献,助力创始人组建团队,帮助维护者寻找新贡献者。通过提供入门指南和项目对接,verto.sh不仅促进个人成长,还推动开源生态发展。基于Next.js、React和TypeScript构建,该平台为开发者参与开源社区提供了理想起点。
git-link - Emacs插件实现代码仓库文件和提交URL快速生成
Emacsgit-linkGitHubGitLabURL生成Github开源项目
git-link是一个Emacs插件,用于生成代码仓库中文件和提交的URL链接。支持GitHub、Bitbucket、GitLab等多个平台,可生成当前文件、特定提交或仓库主页的URL。通过快捷键调用,支持自定义远程仓库和分支,可选择在浏览器中打开链接。兼容Dired、Magit等Emacs功能,适用于协作开发和代码审查。
releaser-tools - Git元数据驱动的自动化发布工具
releaser-toolsGitHubGitLab发布工具Git元数据Github开源项目
releaser-tools是一个基于Git元数据的自动化发布工具,支持GitHub和GitLab平台。该工具通过分析项目的Git历史创建标准化的发布版本,简化开发工作流程。releaser-tools提供npm包和GitHub仓库,便于集成使用。它包含conventional-github-releaser和conventional-gitlab-releaser两个主要组件,能够自动化版本发布过程,提升项目管理效率。
cicd-goat - 基于真实环境的CI/CD安全挑战平台
CI/CD安全挑战DockerJenkinsGitLabGithub开源项目
cicd-goat是一个CI/CD安全学习平台,提供11个基于真实环境的挑战,覆盖OWASP Top 10 CI/CD安全风险。该项目使用Docker容器模拟完整CI/CD流程,包含Gitea、Jenkins和LocalStack等组件。通过解决不同难度的挑战,参与者可以提升CI/CD安全技能,体验从代码到生产的全流程安全实践。这个项目适合希望提升CI/CD安全能力的开发人员、安全工程师和DevOps团队,可用于安全培训、技能评估和最佳实践学习。
docker-gitlab - Docker化GitLab部署方案 简化安装配置与管理
GitLabDocker容器化持续集成版本控制Github开源项目
该项目提供了在Docker容器中构建和运行GitLab的完整解决方案。包含详细的安装配置指南,涵盖数据存储、数据库设置、SSL配置等多个方面。用户可快速部署GitLab实例并进行个性化定制。项目还具备备份、升级和维护功能,大大简化了GitLab的管理过程。适合需要在Docker环境中运行GitLab的开发团队和企业采用。
cml - 专注MLOps的开源持续集成工具
CMLCI/CDMLOpsGitHub ActionsGitLabGithub开源项目
CML是一款专注MLOps的开源命令行工具,用于机器学习项目的持续集成和交付。它能自动化配置环境、训练评估模型、比较实验结果和监控数据变化。CML可在每次代码提交时自动执行工作流程,生成可视化报告。该工具采用GitFlow工作模式,无需额外服务即可搭建完整的机器学习平台。