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 推出。

5612 次点击
所在节点    分享创造
33 条回复
keppelfei
2022-04-06 00:56:50 +08:00
OP 出于什么考虑不加入 Zh-CN 的啊? 看到好多人需求各种语言版本。
hw2ex
2022-04-06 05:56:24 +08:00
大家部署之后没有遇到过期吗?用的是 jws 方式
robinshen
2022-04-06 07:07:46 +08:00
@keppelfei 这个软件初期主要面向公司的国外客户。现在已经在制作中文版中。
robinshen
2022-04-06 07:08:25 +08:00
@hw2ex 发错地方了?
XiLingHost
2022-04-06 09:30:08 +08:00
@robinshen 考虑直接一步到位,做成 i18n 的模式,然后可以尝试使用类似 weblate\Transifex 这类社区翻译平台来实现各语种的本地化
robinshen
2022-04-06 09:58:18 +08:00
@XiLingHost 确实是做成 i18n 的模式,然后先提供一个中文版的翻译。
hw2ex
2022-04-07 06:11:11 +08:00
@robinshen 没有发错地方呀。新版没弄过,但之前 OneDev 版本用的 jws 不会过期?部了一台,过了一段时间就用不了。
robinshen
2022-04-07 07:39:21 +08:00
@hw2ex 哦,你说的是 java service wrapper 吧。之前没碰到过啊,现在也应该不会。如果有问题,请到 code.onedev.io 上提 bug 。
hw2ex
2022-04-07 08:15:12 +08:00
@robinshen
不好意思,是我写错了,对,是 jsw ,确定不会过期?
用着用着过期,觉得好麻烦。
但刚看你最新的也只是到 4 月份呀,wrapper.license.upgrade_term.end_date=2022-04-26
robinshen
2022-04-07 09:21:07 +08:00
@hw2ex 这是指不能升级到 4 月份以后发布的 JSW 版本,而不是指现在使用的版本会过期。而且 OneDev 向 JSW 申请了免费的 license 。如果过期请通过下面链接报 bug ,并附上截图:
https://code.onedev.io/projects/160/issues?query=%22State%22+is+%22Open%22
ClarkAbe
2022-04-11 10:17:52 +08:00
日常等中文
KAAAsS
2022-04-11 15:05:38 +08:00
顶一个!之前看到就挺感兴趣的,没想到作者就在 V2EX 。

提个建议,希望能丰富一些项目文档。目前 ondev 好像只有 md 的用户手册 repo ,没有一个较全面的文档,不知道作者是否考虑搞一个 GitBook 之类的单独站点存放文档?
JustDoIt221
2022-04-26 16:03:21 +08:00
提过 issue ,顺便学习了 CI/CD ,体验很赞,感谢!

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

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

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

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

© 2021 V2EX