Skip to content
Scripts for Debian package/repository handling inside Jenkins
Shell Puppet Ruby Makefile
Latest commit 09a78f2 Apr 21, 2016 @SipSeb SipSeb committed with Michael Prokop generate-git-snapshot: support DCH_CHANGELOG_FILE to change path for …

In cases where the source package comes already with a debian
folder which is located in some subfolder, it can be needed to
specify the path to that file explicitly for git-dch to work
correctly. That's what "$DCH_CHANGELOG_FILE" can be used for.

For example in the Kamailio repository at you see that there is no
debian folder in the project root. The debian folder is located
under pkg/kamailio/deb/$distribution. When symlinking this folder
to ./debian before starting the build, then git-dch inspects
./debian/changelog but it finds no commit for the latest
changelog entry.  So we have to point git-dch to the changelog
file where it is actually committed. By using
this works as intended. Otherwise git-dch will start building a
changelog entry for all commits that exist in the project, but
that will run forever.


Continuous Integration for Debian and Ubuntu made easy. jenkins-debian-glue allows you to build Debian and Ubuntu packages directly from the Jenkins Continuous Integration system.

Please head over to for setup instructions and documentation.

Something went wrong with that request. Please try again.