# onedev-server **Repository Path**: tekintian/onedev-server ## Basic Information - **Project Name**: onedev-server - **Description**: 轻量级的gitlab替代品, 一款集GIT服务器, CI/CD服务, bug管理等的管理系统, Self-hosted Git Server with CI/CD and Kanban - **Primary Language**: Java - **License**: MIT - **Default Branch**: dev - **Homepage**: https://dev.yunnan.ws/contactus.html - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-27 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Self-hosted Git Server with Kanban and CI/CD 开发环境: git 2.11.1+ maven 3.6.2 注意只能使用这个版本 jdk 11.0.21 IDEA 2023 ## docker快速运行 ~~~sh docker run --name onedev -itd --restart always -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/onedev:/opt/onedev -p 6610:6610 -p 6611:6611 tekintian/onedev-server ~~~ [使用外部数据库.md](./docs/使用外部数据库.md) ## 开发环境搭建指南 注意开发环境的搭建需要依次下载下面的6个项目, 每个项目下载后需要执行 mvn clean install 将依赖包安装到本地环境,如果不依次执行后面的项目是起不来的。 一, 下载parent依赖项目 ~~~sh # 下载parent项目 git clone https://gitee.com/tekintian/onedev-parent.git onedev/parent # 进入项目编译并安装, 不执行这个步骤 server项目是打不开的 cd onedev/parent && mvn clean install ~~~ 二, 下载 maven-plugin 依赖项目 ~~~sh # 下载parent项目 git clone https://gitee.com/tekintian/onedev-maven-plugin.git onedev/maven-plugin # 进入项目编译并安装, 不执行这个步骤 server项目是打不开的 cd onedev/maven-plugin && mvn clean install ~~~ 三, 下载 commons依赖项目 ~~~sh # 下载onedev-commons项目 ,注意,官方的commons项目在国内会有很多的依赖项目无法加载(脚本都是中央仓库中不存在对应的依赖版本!!) git clone https://gitee.com/tekintian/onedev-commons.git onedev/commons # 进入项目编译并安装, 不执行这个步骤 server项目是打不开的 cd onedev/commons && mvn clean install ~~~ 四, 下载 k8s-helper 依赖项目 ~~~sh # 下载onedev-commons项目 git clone https://gitee.com/tekintian/onedev-k8s-helper.git onedev/k8s-helper # 进入项目编译并安装, 不执行这个步骤 server项目是打不开的 cd onedev/k8s-helper && mvn clean install ~~~ 五, 下载 agent 依赖项目 ~~~sh # 下载onedev-commons项目 git clone https://gitee.com/tekintian/onedev-agent.git onedev/agent # 进入项目编译并安装, 不执行这个步骤 server项目是打不开的 cd onedev-agent && mvn clean install ~~~ 六, 下载 server 项目 ~~~sh # 下载onedev-server项目 git clone https://gitee.com/tekintian/onedev-server.git onedev/server ~~~ 通过IDEA导入项目, 下载依赖,完成后再增加运行配置,如下图 ![image-20231127125714296](./docs/assets/image-20231127125714296.png) 在IDEA里面 安装插件 ANTLR v4 https://plugins.jetbrains.com/plugin/7358-antlr-v4 最后直接在IDEA里面运行上面的配置即可 ## 项目模块和插件构建日志 ~~~html [INFO] server ............................................. SUCCESS [ 1.223 s] [INFO] server-core ........................................ SUCCESS [ 31.264 s] [INFO] server-plugin ...................................... SUCCESS [ 0.101 s] [INFO] server-plugin-archetype ............................ SUCCESS [ 0.747 s] [INFO] server-plugin-executor-kubernetes .................. SUCCESS [ 1.193 s] [INFO] server-plugin-executor-serverdocker ................ SUCCESS [ 1.037 s] [INFO] server-plugin-report-unittest ...................... SUCCESS [ 1.251 s] [INFO] server-plugin-report-junit ......................... SUCCESS [ 3.828 s] [INFO] server-plugin-buildspec-maven ...................... SUCCESS [ 0.710 s] [INFO] server-plugin-report-problem ....................... SUCCESS [ 1.043 s] [INFO] server-plugin-report-roslynator .................... SUCCESS [ 0.755 s] [INFO] server-plugin-report-coverage ...................... SUCCESS [ 1.018 s] [INFO] server-plugin-report-cobertura ..................... SUCCESS [ 3.667 s] [INFO] server-plugin-report-trx ........................... SUCCESS [ 3.627 s] [INFO] server-plugin-buildspec-dotnet ..................... SUCCESS [ 0.571 s] [INFO] server-plugin-buildspec-gradle ..................... SUCCESS [ 0.600 s] [INFO] server-plugin-buildspec-node ....................... SUCCESS [ 0.617 s] [INFO] server-plugin-authenticator-ldap ................... SUCCESS [ 0.682 s] [INFO] server-plugin-mailservice-smtpimap ................. SUCCESS [ 0.632 s] [INFO] server-plugin-mailservice-office365 ................ SUCCESS [ 0.711 s] [INFO] server-plugin-mailservice-gmail .................... SUCCESS [ 0.674 s] [INFO] server-plugin-sso-openid ........................... SUCCESS [ 0.654 s] [INFO] server-plugin-report-markdown ...................... SUCCESS [ 0.667 s] [INFO] server-plugin-report-jest .......................... SUCCESS [ 2.099 s] [INFO] server-plugin-report-clover ........................ SUCCESS [ 0.549 s] [INFO] server-plugin-report-checkstyle .................... SUCCESS [ 0.557 s] [INFO] server-plugin-import-github ........................ SUCCESS [ 0.723 s] [INFO] server-plugin-import-gitlab ........................ SUCCESS [ 0.889 s] [INFO] server-plugin-import-gitea ......................... SUCCESS [ 0.813 s] [INFO] server-plugin-import-bitbucketcloud ................ SUCCESS [ 0.750 s] [INFO] server-plugin-import-jiracloud ..................... SUCCESS [ 0.766 s] [INFO] server-plugin-import-youtrack ...................... SUCCESS [ 0.748 s] [INFO] server-plugin-import-url ........................... SUCCESS [ 0.578 s] [INFO] server-plugin-executor-remotedocker ................ SUCCESS [ 0.595 s] [INFO] server-plugin-executor-servershell ................. SUCCESS [ 0.644 s] [INFO] server-plugin-executor-remoteshell ................. SUCCESS [ 0.623 s] [INFO] server-plugin-report-jacoco ........................ SUCCESS [ 0.544 s] [INFO] server-plugin-report-spotbugs ...................... SUCCESS [ 0.531 s] [INFO] server-plugin-report-pmd ........................... SUCCESS [ 0.519 s] [INFO] server-plugin-report-html .......................... SUCCESS [ 0.618 s] [INFO] server-plugin-report-cpd ........................... SUCCESS [ 0.538 s] [INFO] server-plugin-sso-discord .......................... SUCCESS [ 0.592 s] [INFO] server-plugin-notification-slack ................... SUCCESS [ 0.586 s] [INFO] server-plugin-notification-discord ................. SUCCESS [ 0.550 s] [INFO] server-plugin-notification-ntfy .................... SUCCESS [ 0.518 s] [INFO] server-ee .......................................... SUCCESS [ 5.889 s] [INFO] server-product ..................................... SUCCESS [ 13.408 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ ~~~ 更多信息参考 [英文文档](./readme_en.md) https://docs.onedev.io/ OneDev定制开发服务咨询QQ932256355