{ "info": { "author": "OpenStack Infrastructure Team", "author_email": "openstack-infra@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Utilities" ], "description": "README\n======\n\nJenkins Job Builder takes simple descriptions of Jenkins_ jobs in YAML_ or JSON_\nformat and uses them to configure Jenkins. You can keep your job descriptions in\nhuman readable text format in a version control system to make changes and\nauditing easier. It also has a flexible template system, so creating many\nsimilarly configured jobs is easy.\n\nTo install::\n\n $ pip install --user jenkins-job-builder\n\nOnline documentation:\n\n* http://docs.openstack.org/infra/jenkins-job-builder/\n\nDevelopers\n----------\nBug report:\n\n* https://storyboard.openstack.org/#!/project/723\n\nRepository:\n\n* https://git.openstack.org/cgit/openstack-infra/jenkins-job-builder\n\nCloning::\n\n git clone https://git.openstack.org/openstack-infra/jenkins-job-builder\n\nA virtual environment is recommended for development. For example, Jenkins\nJob Builder may be installed from the top level directory::\n\n $ virtualenv .venv\n $ source .venv/bin/activate\n $ pip install -r test-requirements.txt -e .\n\nPatches are submitted via Gerrit at:\n\n* https://review.openstack.org/\n\nPlease do not submit GitHub pull requests, they will be automatically closed.\n\nMore details on how you can contribute is available on our wiki at:\n\n* http://docs.openstack.org/infra/manual/developers.html\n\nWriting a patch\n---------------\n\nWe ask that all code submissions be pep8_ and pyflakes_ clean. The\neasiest way to do that is to run tox_ before submitting code for\nreview in Gerrit. It will run ``pep8`` and ``pyflakes`` in the same\nmanner as the automated test suite that will run on proposed\npatchsets.\n\nWhen creating new YAML components, please observe the following style\nconventions:\n\n* All YAML identifiers (including component names and arguments)\n should be lower-case and multiple word identifiers should use\n hyphens. E.g., \"build-trigger\".\n* The Python functions that implement components should have the same\n name as the YAML keyword, but should use underscores instead of\n hyphens. E.g., \"build_trigger\".\n\nThis consistency will help users avoid simple mistakes when writing\nYAML, as well as developers when matching YAML components to Python\nimplementation.\n\nUnit Tests\n----------\n\nUnit tests have been included and are in the ``tests`` folder. Many unit\ntests samples are included as examples in our documentation to ensure that\nexamples are kept current with existing behaviour. To run the unit tests,\nexecute the command::\n\n tox -e py34,py27\n\n* Note: View ``tox.ini`` to run tests on other versions of Python,\n generating the documentation and additionally for any special notes\n on running the test to validate documentation external URLs from behind\n proxies.\n\nInstalling without setup.py\n---------------------------\n\nFor YAML support, you will need libyaml_ installed.\n\nMac OS X::\n\n $ brew install libyaml\n\nThen install the required python packages using pip_::\n\n $ sudo pip install PyYAML python-jenkins\n\n.. _Jenkins: https://jenkins.io/\n.. _YAML: http://www.yaml.org/\n.. _JSON: http://json.org/\n.. _pep8: https://pypi.python.org/pypi/pep8\n.. _pyflakes: https://pypi.python.org/pypi/pyflakes\n.. _tox: https://testrun.org/tox\n.. _libyaml: http://pyyaml.org/wiki/LibYAML\n.. _pip: https://pypi.python.org/pypi/pip", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://docs.openstack.org/infra/system-config/jjb.html", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "zerotk.jenkins-job-builder", "package_url": "https://pypi.org/project/zerotk.jenkins-job-builder/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zerotk.jenkins-job-builder/", "project_urls": { "Homepage": "http://docs.openstack.org/infra/system-config/jjb.html" }, "release_url": "https://pypi.org/project/zerotk.jenkins-job-builder/2.0.0.0b2/", "requires_dist": null, "requires_python": "", "summary": "Manage Jenkins jobs with YAML", "version": "2.0.0.0b2" }, "last_serial": 2723809, "releases": { "2.0.0.0b2": [ { "comment_text": "", "digests": { "md5": "5e8fa174055d9aa109f506ea968124d5", "sha256": "0d50be0d474de97a7d1c5881d4a2c59f8283c9fe562c43aa5d895ce16aa3c036" }, "downloads": -1, "filename": "zerotk.jenkins-job-builder-2.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "5e8fa174055d9aa109f506ea968124d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 468165, "upload_time": "2017-03-22T17:33:57", "url": "https://files.pythonhosted.org/packages/8d/7e/8b9ba11112151b2471d1157ce3ee1c0ef0f519e75fff96be1785095af8a6/zerotk.jenkins-job-builder-2.0.0.0b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e8fa174055d9aa109f506ea968124d5", "sha256": "0d50be0d474de97a7d1c5881d4a2c59f8283c9fe562c43aa5d895ce16aa3c036" }, "downloads": -1, "filename": "zerotk.jenkins-job-builder-2.0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "5e8fa174055d9aa109f506ea968124d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 468165, "upload_time": "2017-03-22T17:33:57", "url": "https://files.pythonhosted.org/packages/8d/7e/8b9ba11112151b2471d1157ce3ee1c0ef0f519e75fff96be1785095af8a6/zerotk.jenkins-job-builder-2.0.0.0b2.tar.gz" } ] }