https://onedev.io/ is a Git server with full support for pull requests, code reviews, and continuous integration. It also provides a Kanban board, a wiki, and a package registry. It is a self-hosted alternative to GitHub, GitLab, and Bitbucket.

Create OneDev Account on physical server

The ip address is the external ip address of the server

  • Example URL: http://192.168.1.100:6610
  • Create Administrator Account
    • Login Name
    • Password
    • Full Name
    • Email Address 20240320092532 Add External IP address to URL 20240320092812

Add a agent for build pipelines

Switch to root

sudo su -
cd /opt/qubinode_navigator/

Run the agent

./dependancies/onedev/configure-onedev-agent.sh

After Script has ran you will see the agent as avaiable

  • Example Url: http://192.168.1.100:6610/~administration/agents
    • Menu > Administration > Agents 20240320095643

Add Job Executor

  • Type: Remote Shell Executor
  • Name: default-executor 20240320095851 20240320100009

You can now run the following pipelines

OneDev - Deploying Generic VMs

OneDev - Agent Based Installer Pipelines

OneDev - kcli-openshift4-baremetal Pipelines

Deploy Step CA Server using Kcli Pipelines

Detailed guide on deploying a Step CA server using Kcli pipelines.