On Fri, Apr 06, 2018 at 11:13:31AM +0200, Morel Bérenger wrote: > Hello. > > I think everything is in the title: I would like to have CI hosted on > my own, but I have to say I don't know that many names of tools, and if > possible, I would really like to have something coming from Debian's > repos, so that I would not have to worry about updates. > > So, do any of you knows a CI software in Debian's repository? > Sadly, the support for large and complex applications, those that are web-based, is not particularly good within the official Debian repositories. Note that this problem is not unique to Debian, but rather likely receives more notice among and is more frustrating to Debian users because we are accustomed to nearly everything being a single 'apt-get' command away.
That said, I am responsible for some significant build infrastructure that is built on Debian and I use Jenkins installed directly from upstream. One of the very nice things about Jenkins, which is rather different from other similarly complex applications, is that it can be deployed as a single .war file. They do provide some unofficial .deb packages, but when faced between choosing between upstream .deb packages of unknown quality and some non-.deb deployment mechanism, I have a strong bias toward the non-.deb mechanism. Previous bad experience with badly packaged unofficial .deb packages is the primary driver for this. I am responsible for the deployment of some other complex web applications and I can quite honestly say that the upstream installation mechanism for Jenkins is nearly as painless and trouble free (for the .war file) as installing a package from official Debian sources. Additionally, the upstream project has high quality LTS releases/updates on a monthly basis. Over the years I can think of one or two occasions where one of the upstream releases broke something. I am not aware of the complexity/ease of use for other CI solutions, but if Jenkins meets your other requirements, I would encourage you to consider it even though it is not something you can install with 'apt-get'. Regards, -Roberto -- Roberto C. Sánchez