{ "info": { "author": "quantum", "author_email": "quantum2048@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Logging", "Topic :: System :: Monitoring" ], "description": "# `jenkins-external`\n\n`jenkins-external` is a Python script that spawns a command, records\nits output and exit code, and then logs this information to Jenkins\nin an external job.\n\nCurrently, SSH is the only supported method to send output to Jenkins.\nTherefore, you must go to *Configure Global Security* \u2192 SSH Server, and\nenable the SSH server on a fixed port.\n\n## Installation\n\n```\npip install jenkins-external\n```\n\n## Usage\n\n```\nusage: jenkins-external [-h] [-d DISPLAY_NAME] [-s SSH_COMMAND]\n [-x EXECUTABLE] [-q]\n host port job command [args [args ...]]\n\nRuns a command, and passes its output to Jenkins as an external job.\n\npositional arguments:\n host Jenkins hostname (for Jenkins SSH server)\n port Jenkins SSH server port\n job Jenkins job name\n command command to be run under this script\n args arguments to pass to the command\n\noptional arguments:\n -h, --help show this help message and exit\n -u USER, --user USER Jenkins user to login as (using public key\n authentication, default: your username)\n -d DISPLAY_NAME, --display-name DISPLAY_NAME\n display name of the build\n -s SSH_COMMAND, --ssh-command SSH_COMMAND\n ssh command\n -x EXECUTABLE, --executable EXECUTABLE\n the executable to actually use\n -q, --no-job-id do not print the job ID in the end\n```\n\n### Example\n\n```\n# Sends 'Hello, World!' to a job called `my-job` on a Jenkins instance\n# running on `jenkins.example.com`, whose SSH port is 12345.\njenkins-external jenkins.example.com 12345 my-job echo 'Hello, World!'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/quantum5/jenkins-external", "keywords": "jenkins command report", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jenkins-external", "package_url": "https://pypi.org/project/jenkins-external/", "platform": "", "project_url": "https://pypi.org/project/jenkins-external/", "project_urls": { "Homepage": "https://github.com/quantum5/jenkins-external" }, "release_url": "https://pypi.org/project/jenkins-external/0.2/", "requires_dist": null, "requires_python": "", "summary": "Runs a command, and sends its output to a Jenkins external job.", "version": "0.2" }, "last_serial": 4448831, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fdeebe9414c40433bec68f354e71100f", "sha256": "6510167f9c2356fe693d8a4c6468e53dded9baf761d761d7b7929c1514e53fa2" }, "downloads": -1, "filename": "jenkins_external-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdeebe9414c40433bec68f354e71100f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4202, "upload_time": "2018-11-04T01:08:10", "url": "https://files.pythonhosted.org/packages/dc/6c/48a1b8b41a037c3ad16d5107340be09a7babbee9b55fa30a566a8dc6e9b9/jenkins_external-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6d02abfa8a156e9db5932683607fd98", "sha256": "6a663f602eb8868ff667e6dc5f92f937ee2c95e38162f80e8a5c34849612fb65" }, "downloads": -1, "filename": "jenkins-external-0.1.tar.gz", "has_sig": false, "md5_digest": "c6d02abfa8a156e9db5932683607fd98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3736, "upload_time": "2018-11-04T01:08:11", "url": "https://files.pythonhosted.org/packages/66/e1/3893eaba9f8d832fc607bf6d5e38fa458fd4f09702b44557900f03e0ae09/jenkins-external-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "acecb0b47497b12b11bee52f1296be8c", "sha256": "8520f094abaa0b9d515bbb5ecbeed37680c3ed8b15aca74b42f3e284d24684aa" }, "downloads": -1, "filename": "jenkins_external-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acecb0b47497b12b11bee52f1296be8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4349, "upload_time": "2018-11-04T04:55:11", "url": "https://files.pythonhosted.org/packages/bd/6d/590f618c72944f7efd49f0940d88ca8a87af9551ceeeeb5573ac4e99f5ea/jenkins_external-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "130bcc25af7376b156e1fa995b3af122", "sha256": "1136fc89aac813b0b3fcdb7bdcd1bfa1252072586016f24f8979aadeb4e430a5" }, "downloads": -1, "filename": "jenkins-external-0.2.tar.gz", "has_sig": false, "md5_digest": "130bcc25af7376b156e1fa995b3af122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3853, "upload_time": "2018-11-04T04:55:12", "url": "https://files.pythonhosted.org/packages/ae/55/1f64c63f9deee206f6a6dba329fd0f6561eb526585e54ca5e4ec1716ad01/jenkins-external-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "acecb0b47497b12b11bee52f1296be8c", "sha256": "8520f094abaa0b9d515bbb5ecbeed37680c3ed8b15aca74b42f3e284d24684aa" }, "downloads": -1, "filename": "jenkins_external-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acecb0b47497b12b11bee52f1296be8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4349, "upload_time": "2018-11-04T04:55:11", "url": "https://files.pythonhosted.org/packages/bd/6d/590f618c72944f7efd49f0940d88ca8a87af9551ceeeeb5573ac4e99f5ea/jenkins_external-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "130bcc25af7376b156e1fa995b3af122", "sha256": "1136fc89aac813b0b3fcdb7bdcd1bfa1252072586016f24f8979aadeb4e430a5" }, "downloads": -1, "filename": "jenkins-external-0.2.tar.gz", "has_sig": false, "md5_digest": "130bcc25af7376b156e1fa995b3af122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3853, "upload_time": "2018-11-04T04:55:12", "url": "https://files.pythonhosted.org/packages/ae/55/1f64c63f9deee206f6a6dba329fd0f6561eb526585e54ca5e4ec1716ad01/jenkins-external-0.2.tar.gz" } ] }