{ "info": { "author": "Paylogic International", "author_email": "developers@paylogic.com", "bugtrack_url": null, "classifiers": [], "description": "poke-jenkins: Mercurial extension for triggering jenkins jobs\r\n=============================================================\r\n\r\nThe ``poke-jenkins`` is a Mercurial extension that for the heads of an incoming changeset starts a Jenkins job.\r\n\r\n.. image:: https://api.travis-ci.org/paylogic/poke-jenkins.png\r\n :target: https://travis-ci.org/paylogic/poke-jenkins\r\n.. image:: https://pypip.in/v/poke-jenkins/badge.png\r\n :target: https://crate.io/packages/poke-jenkins/\r\n.. image:: https://coveralls.io/repos/paylogic/poke-jenkins/badge.png?branch=master\r\n :target: https://coveralls.io/r/paylogic/poke-jenkins\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n.. sourcecode:: sh\r\n\r\n pip install poke-jenkins\r\n\r\n\r\nConfiguration\r\n-------------\r\n\r\nAn example of .hg/hgrc of your remote repository:\r\n\r\n.. code-block:: cfg\r\n\r\n [extensions]\r\n poke_jenkins =\r\n\r\n [poke_jenkins]\r\n\r\n # Jenkins url\r\n jenkins_base_url = http://ci.example.com\r\n\r\n # List the jobs you want to start\r\n jobs = Project_Tests_Dev Project_Coverage_Dev\r\n\r\n # Feel free to change this parameter\r\n tag = foo\r\n\r\n # The url which Jenkins will use to clone the repository\r\n repo_url = ssh://code.example.com//example\r\n\r\n # Timeout in seconds\r\n timeout = 10\r\n\r\n # Jenkins user id\r\n username = foo\r\n\r\n # Jenkins API Token\r\n password = bar\r\n\r\n # Branch regular expression filter\r\n branch_regex = ^c\\d{4}\r\n\r\n\r\nUsage\r\n-----\r\n\r\nWith given configuration above, it will call jenkins jobs to start builds:\r\n\r\n* http://ci.example.com/job/Project_Tests_Dev?TAG=foo&NODE_ID=&BRANCH=&REPO_URL=ssh://code.example.com//example\r\n\r\n* http://ci.example.com/job/Project_Coverage_Dev?TAG=foo&NODE_ID=&BRANCH=&REPO_URL=ssh://code.example.com//example\r\n\r\nIt will add basic auth headers to authenticate the calls if username and password settings are set.\r\n\r\n\r\nPython3 support\r\n---------------\r\n\r\nPackage itself supports python3 out of the box, but not mercurial ATM.\r\n\r\n\r\nContact\r\n-------\r\n\r\nIf you have questions, bug reports, suggestions, etc. please create an issue on\r\nthe `GitHub project page `_.\r\n\r\n\r\nLicense\r\n-------\r\n\r\nThis software is licensed under the `MIT license `_\r\n\r\nSee `License `_\r\n\r\n\u00a9 2013 Paylogic International.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/paylogic/poke-jenkins", "keywords": "mercurial hg scm jenkins", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "poke-jenkins", "package_url": "https://pypi.org/project/poke-jenkins/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/poke-jenkins/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/paylogic/poke-jenkins" }, "release_url": "https://pypi.org/project/poke-jenkins/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Mercurial extension to start new Jenkins jobs.", "version": "1.1.1" }, "last_serial": 1328233, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "0a42df61ec98ec90b01ed1f9f3232062", "sha256": "03f8b96997e16d35e1a66b282ea6301f23a8055cf82ad472829e4f07d787aa2d" }, "downloads": -1, "filename": "poke-jenkins-0.2.tar.gz", "has_sig": false, "md5_digest": "0a42df61ec98ec90b01ed1f9f3232062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3391, "upload_time": "2014-04-09T13:38:21", "url": "https://files.pythonhosted.org/packages/06/87/a54b1bf311c9be2e58954481baea5d2d41bb863170c99f4ebcb7c52a5427/poke-jenkins-0.2.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7de23f484ce50c4db151bcb438fab6fd", "sha256": "0f024e764e8e9a7a51e2001e829af83a273771428244f4fd38ec90cd8967987f" }, "downloads": -1, "filename": "poke-jenkins-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7de23f484ce50c4db151bcb438fab6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2014-12-02T14:23:37", "url": "https://files.pythonhosted.org/packages/18/a1/04a9cccc895971b9d795bbd3f3cc1d7798295da0df3b6807a13a672d64a8/poke-jenkins-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7de23f484ce50c4db151bcb438fab6fd", "sha256": "0f024e764e8e9a7a51e2001e829af83a273771428244f4fd38ec90cd8967987f" }, "downloads": -1, "filename": "poke-jenkins-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7de23f484ce50c4db151bcb438fab6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2014-12-02T14:23:37", "url": "https://files.pythonhosted.org/packages/18/a1/04a9cccc895971b9d795bbd3f3cc1d7798295da0df3b6807a13a672d64a8/poke-jenkins-1.1.1.tar.gz" } ] }