Mercurial extension to start new Jenkins jobs.
poke-jenkins: Mercurial extension for triggering jenkins jobs
The poke-jenkins is a Mercurial extension that for the heads of an incoming changeset starts a Jenkins job.
pip install poke-jenkins
An example of .hg/hgrc of your remote repository:
[extensions] poke_jenkins = [poke_jenkins] # Jenkins url jenkins_base_url = http://ci.example.com # List the jobs you want to start jobs = Project_Tests_Dev Project_Coverage_Dev # Feel free to change this parameter tag = foo # The url which Jenkins will use to clone the repository repo_url = ssh://code.example.com//example # Timeout is seconds timeout = 10
Package itself supports python3 out of the box, but not mercurial ATM.
If you have questions, bug reports, suggestions, etc. please create an issue on the GitHub project page.
- Initial public release