Robin Shen

Introduction

Starting with OneDev 5.2, projects can be organized hierarchically to facilitate project management. It has several benefits as explained below.

Permission Inheritance

When a project is authorized, all child projects will also be authorized with same set of permissions, plus extra permissions authorized for child projects individually. This applies to default role of project as well.

Setting Inheritance

Various settings such as branch/tag protection rules, build secrets, web hooks can be inherited from parent projects. This way you only need to define the same setting once in parent project.

Manage Issues of Multiple Projects

Issue board of parent project can be used as a central place to manage issues of all child projects. Milestones can be defined in parent project to include issues from different child projects, and its progress can be checked as a whole, or by different child project.

--

--

Robin Shen

Robin Shen

DevOps enthusiast. OneDev maintainer.