之前发帖介绍了 OneDev ,得到很多鼓励: https://v2ex.com/t/833320?p=2#reply134
疫情封锁在家,再接再厉推出 7.0 版本,主要提供以下功能:
通过 pipeline ,CI/CD 任务的依赖关系和运行状态一目了然
基于 TOTP 的两阶段验证对账号提供了额外的保护。管理员可以强制要求所有账号或者特定组使用两阶段验证
可以对 Commit/Tag 的 GPG 签名进行验证,确保 Committer 不会假冒。项目管理员在代码保护规则里可以强制所以提交的 commit/Tag 均有合法的签名。OneDev 也可以使用自己的 GPG 密钥对自身生存的 Commit 进行签名(比如 Pull Request 的 Merge 等)。
仓库现在可以 clone 到 job workspace 下的子目录,以便利用 job workspace 的缓存功能。实测对于 Linux 这样的大型 Git 仓库,没有缓存 clone 需要 5 分钟,而有缓存的 clone 只需要 5 秒
完整功能列表请参考release notes
另外其他贡献者正在制作中文版,非常感谢 。预计在 7.1 推出。
![]() | 1 cweijan 2022-04-05 11:37:45 +08:00 这颜值给你大赞 |
![]() | 2 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 |
![]() | 3 LeslieLeung 2022-04-05 12:17:10 +08:00 via iPhone ![]() 已经使用了小半年,利用这个学了一下 CI/CD ,也推荐给身边的朋友在用。确实不错,支持一下。 |
4 serge001 2022-04-05 12:39:12 +08:00 赞 |
![]() | 5 fkmc 2022-04-05 12:56:34 +08:00 等中文版 考虑 gitea 迁移到 onedev 了 |
6 superhack 2022-04-05 14:04:07 +08:00 via Android 真心不错 |
![]() | 7 dreamramon 2022-04-05 14:32:36 +08:00 真心高颜值。 |
![]() | 8 storyxc 2022-04-05 17:03:58 +08:00 cool ,准备等 618 搞个 nas ,到时候用 op 这个搭个私服,先 star+fork 一下 |
![]() | 9 rancc 2022-04-05 17:54:16 +08:00 赞 |
![]() | 10 AllenHua 2022-04-05 18:24:48 +08:00 居然是用 Java 写的。star 过了,感谢楼主一路坚持,你是国产开源之光。 |
![]() | 11 neptuno 2022-04-05 21:08:58 +08:00 via iPhone 不知道是否可以满足这样的需求,例如定时备份数据发送至阿里云 oss ,如果自己 nas 盘坏了,直接重装恢复对应数据包即可。我看其他的都是建议每天对整个 vps 做备份。不太符合 nas 用户的使用场景 |
![]() | 12 xuecan 2022-04-05 21:12:13 +08:00 怎么看 build 的日志啊 找半天没找到 |
![]() | 13 robinshen OP @xuecan 打开 build ,第一个 tab 就是日志。普通用户看日志需要有权限。当然管理员是什么都可以的。 |
![]() | 14 robinshen OP @neptuno 可以在某个仓库里设置定时任务(设置 build spec ,添加一个 job ,然后在 job 的 trigger 里选 cron trigger ),然后在这个定时任务里写任何你想要执行的逻辑。 |
![]() | 16 xuecan 2022-04-05 21:26:20 +08:00 这个的 ha 怎么设置啊 helm 上没看到 ha 的配置 |
![]() | 17 robinshen OP 目前不支持 HA ,以后有计划。 |
![]() | 18 superfatboy 2022-04-05 22:13:51 +08:00 之前还请教过作者,可惜不会用,放弃了, |
![]() | 19 robinshen OP @superfatboy 很遗憾。可能是文档还不太健全,这方面以后要投入些精力。 |
![]() | 21 keppelfei 2022-04-06 00:56:50 +08:00 OP 出于什么考虑不加入 Zh-CN 的啊? 看到好多人需求各种语言版本。 |
22 hw2ex 2022-04-06 05:56:24 +08:00 via Android 大家部署之后没有遇到过期吗?用的是 jws 方式 |
![]() | 25 KagurazakaNyaa 2022-04-06 09:30:08 +08:00 @robinshen 考虑直接一步到位,做成 i18n 的模式,然后可以尝试使用类似 weblate\Transifex 这类社区翻译平台来实现各语种的本地化 |
![]() | 26 robinshen OP @XiLingHost 确实是做成 i18n 的模式,然后先提供一个中文版的翻译。 |
27 hw2ex 2022-04-07 06:11:11 +08:00 via Android @robinshen 没有发错地方呀。新版没弄过,但之前 OneDev 版本用的 jws 不会过期?部了一台,过了一段时间就用不了。 |
![]() | 28 robinshen OP @hw2ex 哦,你说的是 java service wrapper 吧。之前没碰到过啊,现在也应该不会。如果有问题,请到 code.onedev.io 上提 bug 。 |
29 hw2ex 2022-04-07 08:15:12 +08:00 @robinshen 不好意思,是我写错了,对,是 jsw ,确定不会过期? 用着用着过期,觉得好麻烦。 但刚看你最新的也只是到 4 月份呀,wrapper.license.upgrade_term.end_date=2022-04-26 |
![]() | 30 robinshen OP @hw2ex 这是指不能升级到 4 月份以后发布的 JSW 版本,而不是指现在使用的版本会过期。而且 OneDev 向 JSW 申请了免费的 license 。如果过期请通过下面链接报 bug ,并附上截图: https://code.onedev.io/projects/160/issues?query=%22State%22+is+%22Open%22 |
![]() | 31 ClarkAbe 2022-04-11 10:17:52 +08:00 日常等中文 |
32 KAAAsS 2022-04-11 15:05:38 +08:00 顶一个!之前看到就挺感兴趣的,没想到作者就在 V2EX 。 提个建议,希望能丰富一些项目文档。目前 ondev 好像只有 md 的用户手册 repo ,没有一个较全面的文档,不知道作者是否考虑搞一个 GitBook 之类的单独站点存放文档? |
33 JustDoIt221 2022-04-26 16:03:21 +08:00 提过 issue ,顺便学习了 CI/CD ,体验很赞,感谢! |