Forge Awesome
- Git笔记Git使用 alias 来简化操作 · 使用 IDE 集成的 git 工具 · 避免直接操作主分支 · 避免管理大的二进制文件 · 常提交,早提交,提交以工作任务为单位 · 为提交写上详细的注释 · 谨慎 PUSH · 相关开发人员统一代码风格 · 使用自动补全打开:/notes/service/forge/git
- hg
- fossil
- Hosted
- github笔记GithubPrivate Repo - 自 2020-04-14 起 不限制 · GHCR · 10分钟 上传超时 · 10G 单层 · packages 价格 · Free 存储 500M ,流量 10G/月 · 参考 · https://gist.github.com/toolbear/ac62691d6f59812a6710打开:/notes/service/forge/github
- gitee
- CI/CD Jenkins,GiteeGo
- gitlab笔记Gitlab打开:/notes/service/forge/gitlab
- bitbucket
- Sourcehut
- coding笔记Codinghttps://coding.net · 功能非常多非常全 · 团队 -> 项目 -> 仓库 · 免费版 - https://coding.net/pricing · 仓库 10G · Docker 制品 1000 个 · 非 Docker 制品 5G打开:/notes/service/forge/coding
- 腾讯
- CI/CD Jenkins
- Codeberg
- 基于 Gitea (2019)
- fork Gitea -> Forgejo (2022)
- HNHacker NewsHacker News #39393794Hacker News
- 开源
- theonedev/onedev笔记onedevtheonedev/onedev · MIT, Java · Kanban · CI/CD · Code Search · Service Desk · https://code.onedev.io/projects/160 · manual https://code.onedev.io/projects/162打开:/notes/service/forge/onedev
- MIT, Java
- CI/CD
- Symbol Search, Navigation - 类似 IDE 体验
- Static Analysis
- Kanban
- SLOC trend
- code.onedev.io
- gitlab笔记Gitlab打开:/notes/service/forge/gitlab
- 非常重,不建议
- gitea笔记Giteago-gitea/gitea · MIT, Golang · 如果用户为公开,则所有 镜像 也是公开的 · mirror · 只能 username+password · cron 默认 8h,至少 10m · webhook 触发 #5342打开:/notes/service/forge/gitea
- 轻量级
- 内置 package
- gitea action笔记Gitea Action参考 · Github Action · Runner · vs Github Action · Mirror · https://github.com/actions/checkout · https://gitea.com/actions/checkout打开:/notes/service/forge/gitea/action
- fork Gogs 继续开发
- gogs
- 开发停滞,治理不好
- gitnessGitHubharness/gitness
- Apache-2.0, Golang
- by Harness
- Drone Code 重命名为了 gitness
- Drone 3.0 ~-> Drone+/Code
- HN #37598082Hacker NewsHacker News #37598082Hacker News
- Harness 名声不太好
- theonedev/onedev笔记onedevtheonedev/onedev · MIT, Java · Kanban · CI/CD · Code Search · Service Desk · https://code.onedev.io/projects/160 · manual https://code.onedev.io/projects/162打开:/notes/service/forge/onedev
Package
CI/CD Pipeline
- Jenkins笔记Jenkinsjenkinsci/jenkins · 系统要求 · 4GB+ 内存 · 50GB+ 磁盘 · jenkinsci/docker · jenkins/jenkins · lts-alpine · 只有 amd64 · lts-jdk11 · debian打开:/notes/service/forge/jenkins
- MIT, Java
- GoCDGitHubgocd/gocd
- Apache-2.0, Java
- rundeck笔记Rundeckhttps://docs.rundeck.com/3.0.9/manual/getting-started.html · admin:admin · RUNDECKDATABASEURL · RUNDECKDATABASEUSERNAME · RUNDECKDATABASEPASSWORD打开:/notes/service/forge/rundeck
- CircleCI
- drone笔记droneharness/drone · Note 开发不活跃 · drone 命令行工具功能相对完善 · 在没有 build 之前无法创建 build · UI 上如果没权限会直接异常 - 空白 · 注册的第一个账号不会被认为是 admin · 手动修改打开:/notes/service/forge/drone
- 不太活跃
- 非完全开源协议
- woodpecker笔记woodpecker0.15 功能太少 - 没有全局 secret 配置起来很麻烦 · 1.0 还没正式发布,太多问题 · woodpecker-ci/woodpecker · community fork of the Drone CI 0.8 - Apache 2.0 最后版本打开:/notes/service/forge/woodpecker
- Apache-2.0, Go
- community fork of the Drone CI 0.8
- gitlab runner笔记Gitlab Runner是什么? · Gitlab 运行 CI/CD 任务的终端 · Golang 实现 · 支持架构 x86, AMD64, ARM64, ARM, s390x · 支持平台 Linux, Windows, macOS, FreeBSD · 部署方式 Docker, Helm, Shell打开:/notes/service/forge/gitlab/runner
- 只能 Gitlab
- 集成度最高
- agola-io/agolaGitHubagola-io/agola
- argocd笔记ArgoCDargoproj/argo-cd 是什么? · 声明式 K8S 持续集成/CD 服务/控制器 · GitOps · 有 直观的 WebUI 可供管理和问题排查 · 支持多集群、统一登录、权限管理 · DEMO · 特性 · 自动化部署应用到指定环境打开:/notes/devops/kubernetes/app/argocd
- argo workflow
- dagger/daggerGitHubdagger/dagger
- Apache-2.0, Go, CUE
- 可在本地使用
- 使用 CUE 定义
- 使用 BuildKit 构建
- docs.dagger.io/1222/core-actions-reference
- earthly/earthlyGitHubearthly/earthlyearthly/earthly · Makefile + Dockerfile = Earthfile · /.earthly/config.yml · https://docs.earthly.dev/docs/earthly-config笔记:earthly
- MPLv2, Go
- openspug/spugGitHubopenspug/spug
- 运维平台
- concourse/concourseGitHubconcourse/concourseconcourse/concourse笔记:ConcourseCI
- buildbot/buildbotGitHubbuildbot/buildbot
- spinnaker/spinnakerGitHubspinnaker/spinnaker
- 停滞
brew install dagger/tap/dagger关联信息
反向链接、本文链接的其他页面和外部资料。
站内链接
- ArgoCD笔记 · argocd
argoproj/argo-cd 是什么? · 声明式 K8S 持续集成/CD 服务/控制器 · GitOps · 有 直观的 WebUI 可供管理和问题排查 · 支持多集群、统一登录、权限管理 · DEMO · 特性 · 自动化部署应用到指定环境
- Coding笔记 · coding
https://coding.net · 功能非常多非常全 · 团队 -> 项目 -> 仓库 · 免费版 - https://coding.net/pricing · 仓库 10G · Docker 制品 1000 个 · 非 Docker 制品 5G
- drone笔记 · drone
harness/drone · Note 开发不活跃 · drone 命令行工具功能相对完善 · 在没有 build 之前无法创建 build · UI 上如果没权限会直接异常 - 空白 · 注册的第一个账号不会被认为是 admin · 手动修改
- Git笔记 · Git
使用 alias 来简化操作 · 使用 IDE 集成的 git 工具 · 避免直接操作主分支 · 避免管理大的二进制文件 · 常提交,早提交,提交以工作任务为单位 · 为提交写上详细的注释 · 谨慎 PUSH · 相关开发人员统一代码风格 · 使用自动补全
- Gitea笔记 · gitea
go-gitea/gitea · MIT, Golang · 如果用户为公开,则所有 镜像 也是公开的 · mirror · 只能 username+password · cron 默认 8h,至少 10m · webhook 触发 #5342
- Gitea Action笔记 · gitea action
参考 · Github Action · Runner · vs Github Action · Mirror · https://github.com/actions/checkout · https://gitea.com/actions/checkout
- Github笔记 · github
Private Repo - 自 2020-04-14 起 不限制 · GHCR · 10分钟 上传超时 · 10G 单层 · packages 价格 · Free 存储 500M ,流量 10G/月 · 参考 · https://gist.github.com/toolbear/ac62691d6f59812a6710
- Gitlab笔记 · gitlab
- Gitlab Runner笔记 · gitlab runner
是什么? · Gitlab 运行 CI/CD 任务的终端 · Golang 实现 · 支持架构 x86, AMD64, ARM64, ARM, s390x · 支持平台 Linux, Windows, macOS, FreeBSD · 部署方式 Docker, Helm, Shell
- Jenkins笔记 · Jenkins
jenkinsci/jenkins · 系统要求 · 4GB+ 内存 · 50GB+ 磁盘 · jenkinsci/docker · jenkins/jenkins · lts-alpine · 只有 amd64 · lts-jdk11 · debian
- onedev笔记 · theonedev/onedev
theonedev/onedev · MIT, Java · Kanban · CI/CD · Code Search · Service Desk · https://code.onedev.io/projects/160 · manual https://code.onedev.io/projects/162
- Rundeck笔记 · rundeck
https://docs.rundeck.com/3.0.9/manual/getting-started.html · admin:admin · RUNDECKDATABASEURL · RUNDECKDATABASEUSERNAME · RUNDECKDATABASEPASSWORD
- woodpecker笔记 · woodpecker
0.15 功能太少 - 没有全局 secret 配置起来很麻烦 · 1.0 还没正式发布,太多问题 · woodpecker-ci/woodpecker · community fork of the Drone CI 0.8 - Apache 2.0 最后版本
参考资料
GitHub9 条
- agola-io/agolagithub.com/agola-io/agola
- buildbot/buildbotgithub.com/buildbot/buildbot
- concourse/concoursegithub.com/concourse/concourse
- dagger/daggergithub.com/dagger/dagger
- earthly/earthlygithub.com/earthly/earthly
- gocd/gocdgithub.com/gocd/gocd
- harness/gitnessgithub.com/harness/gitness
- openspug/spuggithub.com/openspug/spug
- spinnaker/spinnakergithub.com/spinnaker/spinnaker
Hacker News2 条
- Hacker News #37598082HN #37598082
- Hacker News #39393794HN #39393794
其他外链6 条
- code.onedev.iocode.onedev.io/
- codeberg.org/forgejo/forgejocodeberg.org/forgejo/forgejo
- docs.dagger.io/1222/core-actions-referencedocs.dagger.io/1222/core-actions-reference
- fossil-scm.orgfossil-scm.org/
- fossil-scm.org/home/doc/trunk/www/fossil-v-git.wikifossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki
- www.sqlite.org/whynotgit.htmlwww.sqlite.org/whynotgit.html