Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I´m using Bacula for backuping my servers and clients, but the versions of bacula in the official repository are very old. So I compiled and installed all the components by myself. But that was very much work and it is also very much work when I want to update the components.

Is there a possibility for an automated build service that creates new packages when a new update of bacula realeases? (maybe in combination with git) And how can I deploy the created packages with a foreign source to my servers and clients?

greetings Nico

share|improve this question
add comment

1 Answer 1

up vote 2 down vote accepted

One possibility would be the creation of a Personal Package Archive (PPA) to Bacula. Basically you provide the source and instructions on how to build Bacula and the packages are built remotely. If you add that PPA to all your machines, after a successfully build they are seen as updates.

I haven't created any PPA, so i cant ensure you this fits exactly you need and how hard it is. You can find more info here.

Another option would be using a continuous integration tool like Jenkins, to constantly watch a repository and when it founds a new version, downloads the sources and build it.

Hope this helps.

Edit

Here you can find a very complete answer with the steps needed to create a PPA. Also this shows how to automatically checkout code.

Credits to Khurshid Alam and George Edison.

share|improve this answer
    
Thx for your reply! Are there any good tutorials for Jenkins? greetings –  Nicolas Nox Dec 9 '12 at 22:36
    
Sorry for the late reply. Unfortunately i don't have any. The setup is very simple: you just download a .jar, execute it and you got Jenkins running. To get more info checkout their wiki and this. –  Salem Dec 13 '12 at 21:27
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.