My question is rather subjective, moderators please do not close it, for I want to know the views of experienced nerds.
I am new to deployment arena, and was doing some RTFM on jenkins, coming from python/django background I searched github to find django-jenkins.
The whole idea of CI is to have a continuous build process, so that you can revert to your last stage if build fails.
As far as I could make out, jenkins runs on a server, which runs test and deploys if all the tests pass, when code is pushed to github or some other repo. It might talk to the repo by means of polling or cron jobs.
Whereas when I looked at django-jenkins in the documentation it is mentioned
./manage.py jenkins
This means, we can add commands to settings file, test things locally and then deploy. (correct me if I am wrong)
So what differentiates it? Does django-jenkins remove any need of an additional server that uses jenkins for CI?
Please let me know, and clear me where I am wrong.