Diff Selection
OneDev allows to select a range of text while comparing revisions to create permanent links or add comments.
Scripting
OneDev uses Groovy scripts for dynamic behavior in several places — issue fields, job parameters, build spec inputs, and variable substitution. Define reusable scripts under Administration → Groovy Scripts; configuration elsewhere refers to them by name.
Job Variables
Substitution Rule
Workspace Variables
Substitution Rule
Path Wildcard Match
Many objects in OneDev are identified via a path-like structure, for instance, project path root/project/subproject, branch bugfixes/2.0, tag releases/v2, file src/client/menu.js, or docker image alpine/git
Markdown Syntax
OneDev supports GitHub flavored markdown, with some additions: