Skip to content
Snippets Groups Projects
Commit b4f6bea0 authored by hahn's avatar hahn
Browse files

add readme

parent 094dc645
No related branches found
No related tags found
1 merge request!195534 add docker
# CI Server #
Free software and Open Source from University of Bern :: IML - Institute of Medical Education
📄 Source: <https://git-repo.iml.unibe.ch/iml-open-source/imldeployment> \
📜 License: GNU GPL 3.0 \
📖 Docs: TODO
- - -
## Description ##
CI node that checks out projects from git repositories and builds an deployable archive.
The archives can be synched to multiple deployment targets e.g. puppet master or a protected software archive.
## Related projects ##
* CI package server <https://git-repo.iml.unibe.ch/iml-open-source/ci-pkg>
* Deployment client written in bash <https://git-repo.iml.unibe.ch/iml-open-source/imldeployment-client>
## Features ##
* API to start a build from somewhere, e.g. from a devops workplace or Gitlab server
* checkout from git via SSH with multiple ssh keys (can be extended with a plugin)
* build has hooks to customize build process
* In our institute it builds projects written in
* PHP
* NodeJS - using NVM for custom Node versions
* Ruby - using RVM for custom Ruby versions
* sync built archives to deploy systems
* trigger rollout via ssh command or AWX API call (can be extended with a plugin)
* receives install status
* sends messages (email, Slack)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment