OneDev 7 - 开源自建 git 服务

2022-04-05 11:31:02 +08:00
 robinshen

之前发帖介绍了 OneDev ,得到很多鼓励: https://v2ex.com/t/833320?p=2#reply134

疫情封锁在家,再接再厉推出 7.0 版本,主要提供以下功能:

将 CI/CD 任务的依赖关系显示为 Pipeline

通过 pipeline ,CI/CD 任务的依赖关系和运行状态一目了然

两阶段验证

基于 TOTP 的两阶段验证对账号提供了额外的保护。管理员可以强制要求所有账号或者特定组使用两阶段验证

Commit/Tag 的签名生成和验证

可以对 Commit/Tag 的 GPG 签名进行验证,确保 Committer 不会假冒。项目管理员在代码保护规则里可以强制所以提交的 commit/Tag 均有合法的签名。OneDev 也可以使用自己的 GPG 密钥对自身生存的 Commit 进行签名(比如 Pull Request 的 Merge 等)。

支持对仓库的缓存来提高 CI/CD 速度

仓库现在可以 clone 到 job workspace 下的子目录,以便利用 job workspace 的缓存功能。实测对于 Linux 这样的大型 Git 仓库,没有缓存 clone 需要 5 分钟,而有缓存的 clone 只需要 5 秒

其他功能

完整功能列表请参考release notes

另外其他贡献者正在制作中文版,非常感谢 🙏。预计在 7.1 推出。

5611 次点击
所在节点    分享创造
33 条回复
cweijan
2022-04-05 11:37:45 +08:00
这颜值给你大赞
justin2018
2022-04-05 12:15:54 +08:00
高颜值

theonedev/onedev: Self-hosted Git Server with Kanban and CI/CD
https://github.com/theonedev/onedev
LeslieLeung
2022-04-05 12:17:10 +08:00
已经使用了小半年,利用这个学了一下 CI/CD ,也推荐给身边的朋友在用。确实不错,支持一下。
serge001
2022-04-05 12:39:12 +08:00
wccc
2022-04-05 12:56:34 +08:00
等中文版 考虑 gitea 迁移到 onedev 了
superhack
2022-04-05 14:04:07 +08:00
真心不错
dreamramon
2022-04-05 14:32:36 +08:00
真心高颜值。
storyxc
2022-04-05 17:03:58 +08:00
cool ,准备等 618 搞个 nas ,到时候用 op 这个搭个私服,先 star+fork 一下😜
rancc
2022-04-05 17:54:16 +08:00
AllenHua
2022-04-05 18:24:48 +08:00
居然是用 Java 写的。star 过了,感谢楼主一路坚持,你是国产开源之光。
neptuno
2022-04-05 21:08:58 +08:00
不知道是否可以满足这样的需求,例如定时备份数据发送至阿里云 oss ,如果自己 nas 盘坏了,直接重装恢复对应数据包即可。我看其他的都是建议每天对整个 vps 做备份。不太符合 nas 用户的使用场景
xuecan
2022-04-05 21:12:13 +08:00
怎么看 build 的日志啊 找半天没找到
robinshen
2022-04-05 21:18:25 +08:00
@xuecan 打开 build ,第一个 tab 就是日志。普通用户看日志需要有权限。当然管理员是什么都可以看的。
robinshen
2022-04-05 21:20:10 +08:00
@neptuno 可以在某个仓库里设置定时任务(设置 build spec ,添加一个 job ,然后在 job 的 trigger 里选 cron trigger ),然后在这个定时任务里写任何你想要执行的逻辑。
xuecan
2022-04-05 21:23:43 +08:00
@robinshen 难怪 我在你站点看半天看不到 log
xuecan
2022-04-05 21:26:20 +08:00
这个的 ha 怎么设置啊 helm 上没看到 ha 的配置
robinshen
2022-04-05 21:29:46 +08:00
目前不支持 HA ,以后有计划。
superfatboy
2022-04-05 22:13:51 +08:00
之前还请教过作者,可惜不会用,放弃了,
robinshen
2022-04-05 22:17:55 +08:00
@superfatboy 很遗憾。可能是文档还不太健全,这方面以后要投入些精力。
neptuno
2022-04-05 22:53:24 +08:00
@robinshen #14 谢谢,明天上班摸鱼试用一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/844995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX