Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sipwise/kamailio-deb-jenkins

Jenkins configuration for Kamailio Debian Packaging
https://github.com/sipwise/kamailio-deb-jenkins

Last synced: 3 months ago
JSON representation

Jenkins configuration for Kamailio Debian Packaging

Awesome Lists containing this project

README

        

README for kamailio-deb-jenkins
===============================

This repository provides configuration and scripts as used by the server
for building Debian packages for the [Kamailio project](http://www.kamailio.org/).

Development of this setup is sponsored by [Sipwise](http://www.sipwise.com/).

Involved Software
-----------------

* [Debian](https://www.debian.org/) (version 9/stretch, amd64)
* [Jenkins](https://jenkins.io/)
* [jenkins-debian-glue](https://jenkins-debian-glue.org/)
* [Jenkins Job Builder](https://docs.openstack.org/infra/jenkins-job-builder/)

Deployment instructions
-----------------------

NOTE: Using user admin for administration as present on EC2, adjust if necessary.

Install etckeeper for tracking changes in /etc:

sudo apt-get -y install etckeeper git

Automatically deploy [jenkins-debian-glue](http://jenkins-debian-glue.org/):

wget https://raw.github.com/mika/jenkins-debian-glue/master/puppet/apply.sh
sudo bash ./apply.sh $PASSWORD

Use custom systemd unit for jenkins service:

sudo systemctl stop jenkins
sudo ln -s /home/admin/kamailio-deb-jenkins/jenkins/jenkins.service /etc/systemd/system/jenkins.service
sudo systemctl daemon-reload
sudo systemctl restart jenkins

Support providing additional configuration to cowbuilder + related tools:

sudo tee -a /etc/sudoers.d/jenkins >/dev/null </dev/null <