Skip to content
Snippets Groups Projects
Select Git revision
  • 26187f0d29b7b6684a444e243951ac4689f9e79e
  • master default protected
  • Legacy_Php7
3 results

imldeployment

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    hahn authored
    26187f0d
    History

    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

    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)