Context-Aware-Jenkins-Job-Transfers


NameContext-Aware-Jenkins-Job-Transfers JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/
SummaryTransfers Jobs b/w Jenkins Servers with relevant Views & Plugins
upload_time2024-09-12 07:51:14
maintainerNone
docs_urlNone
authorJoel Thomas Chacko
requires_python>=3.6
licenseMIT License
keywords jenkins cicd jenkins-transfer servers transferjobs plugins transferviews connect
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Welcome to Context Aware Jenkins Job Transfers Documentation

**Context Aware Jenkins Job Transfers** provides a pythonic way of transferring jobs between two Jenkins Servers. It is essentially a Python wrapper for the Jenkins REST API, allowing users to transfer jobs along with their associated views and plugins, resulting in a **Context Aware Jenkins Job Transfer**.

## Overview of Capabilities

- **Transfer Job(s)**
- **Transfer View(s)**
- **Check for Plugin Dependencies** of Jobs/Views   
- **Clean Up Jenkins Servers**
- **Visualize all functionalities** in a well-crafted terminal screen


For more details, check out the [**Supported Functionalities**](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html) section, including information on how to install the project.



## Contents

- [Installation](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/installation.html)
- [Supported Functionalities](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html)
    - [Connect to Jenkins Servers](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#connect-to-jenkins-servers)
    - [Transfer Jobs or Views](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#transfer-jobs-or-views)
    - [Check Publish Standards](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-publish-standards)
    - [Check Plugin Dependencies](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-plugin-dependencies)
    - [Check and Install Plugin Dependencies](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-and-install-plugin-dependencies)
    - [Clean Up Production](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#clean-up-production)
    - [Clean Up Interim](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#clean-up-interim)
    - [Set Console Size](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#set-console-size)
- [known Issues](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/knownIssues.html)
- [Change Log](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/changeLog.html)
- [Contributions](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contribution.html)
- [Apache License](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/license.html)
- [FAQs](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/FAQs.html)
- [Contributors](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contributors.html)
- [Contact the Author](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contact.html)
- [Acknowledgements](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/acknowledgement.html)


## Comparison with Other Jenkins Transfer Tools

The current available methods of moving jobs among jenkins servers are described [here](https://medium.com/@rajinikanthvadla9/jenkins-moving-from-one-server-to-another-server-methods-39437733b1e0)

| **Feature**                | **Context Aware Jenkins Job Transfers**                                                | **Other Jenkins Transfer Tools**                           |
|----------------------------|----------------------------------------------------------------------------------------|------------------------------------------------------------|
| **Job Transfer**            | Seamless transfer of jobs between Jenkins servers with associated views and plugins.    | Basic job transfer functionality; often lacks comprehensive job context. |
| **View Transfer**           | Transfers views (all jobs in views) in a single operation.                                    | No support for transfering views |
| **Plugin Dependency Check** | Automatically checks for plugin dependencies and resolves them during the transfer.     | Requires manual handling of plugin dependencies.            |
| **Terminal Visualization**  | Full visualization of transfer steps in the terminal for better user interaction.       | Often lacks terminal-level feedback or logging.             |
| **Python Integration**      | Written in Python for easy integration with other Python projects.                      | Often script-heavy or requires additional configuration files. |
| **Scope for Workflows to be Built Pythonically**      | Written in Python for easy integration with other Python projects.                      | Often script-heavy or requires additional configuration files. |


## Issue Tracking

Kindly check out the [known Issues](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/knownIssues.html) to keep track of known Issues. If the Issue is NOT found, kindly create a new ID at the [Issues](https://github.com/joelkariyalil/Jenkins-Transfers/issues) page! 

## Contributors

Check out the [List of Contributors](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contributors.html) who have helped build this project.

## Contact the Author

Feel free to reach out via [Social Media Handles](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contact.html#social-media-handles) for any questions or feedback.

## Support the Author

Consider supporting the author through [Buy Me a Coffee](https://buymeacoffee.com/joelkariyalil).

            

Raw data

            {
    "_id": null,
    "home_page": "https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/",
    "name": "Context-Aware-Jenkins-Job-Transfers",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "Joel Thomas Chacko <joelkariyalil@gmail.com>",
    "keywords": "Jenkins, CICD, Jenkins-Transfer, Servers, TransferJobs, Plugins, TransferViews, Connect",
    "author": "Joel Thomas Chacko",
    "author_email": "Joel Thomas Chacko <joeltc071@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/f0/88/3b4f9ce4b52e7e6c6b60d9c60684cd59b31c520640667a9d0644029a47ac/context_aware_jenkins_job_transfers-1.0.3.tar.gz",
    "platform": null,
    "description": "# Welcome to Context Aware Jenkins Job Transfers Documentation\n\n**Context Aware Jenkins Job Transfers** provides a pythonic way of transferring jobs between two Jenkins Servers. It is essentially a Python wrapper for the Jenkins REST API, allowing users to transfer jobs along with their associated views and plugins, resulting in a **Context Aware Jenkins Job Transfer**.\n\n## Overview of Capabilities\n\n- **Transfer Job(s)**\n- **Transfer View(s)**\n- **Check for Plugin Dependencies** of Jobs/Views   \n- **Clean Up Jenkins Servers**\n- **Visualize all functionalities** in a well-crafted terminal screen\n\n\nFor more details, check out the [**Supported Functionalities**](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html) section, including information on how to install the project.\n\n\n\n## Contents\n\n- [Installation](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/installation.html)\n- [Supported Functionalities](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html)\n    - [Connect to Jenkins Servers](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#connect-to-jenkins-servers)\n    - [Transfer Jobs or Views](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#transfer-jobs-or-views)\n    - [Check Publish Standards](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-publish-standards)\n    - [Check Plugin Dependencies](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-plugin-dependencies)\n    - [Check and Install Plugin Dependencies](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#check-and-install-plugin-dependencies)\n    - [Clean Up Production](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#clean-up-production)\n    - [Clean Up Interim](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#clean-up-interim)\n    - [Set Console Size](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/usage.html#set-console-size)\n- [known Issues](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/knownIssues.html)\n- [Change Log](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/changeLog.html)\n- [Contributions](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contribution.html)\n- [Apache License](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/license.html)\n- [FAQs](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/FAQs.html)\n- [Contributors](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contributors.html)\n- [Contact the Author](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contact.html)\n- [Acknowledgements](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/acknowledgement.html)\n\n\n## Comparison with Other Jenkins Transfer Tools\n\nThe current available methods of moving jobs among jenkins servers are described [here](https://medium.com/@rajinikanthvadla9/jenkins-moving-from-one-server-to-another-server-methods-39437733b1e0)\n\n| **Feature**                | **Context Aware Jenkins Job Transfers**                                                | **Other Jenkins Transfer Tools**                           |\n|----------------------------|----------------------------------------------------------------------------------------|------------------------------------------------------------|\n| **Job Transfer**            | Seamless transfer of jobs between Jenkins servers with associated views and plugins.    | Basic job transfer functionality; often lacks comprehensive job context. |\n| **View Transfer**           | Transfers views (all jobs in views) in a single operation.                                    | No support for transfering views |\n| **Plugin Dependency Check** | Automatically checks for plugin dependencies and resolves them during the transfer.     | Requires manual handling of plugin dependencies.            |\n| **Terminal Visualization**  | Full visualization of transfer steps in the terminal for better user interaction.       | Often lacks terminal-level feedback or logging.             |\n| **Python Integration**      | Written in Python for easy integration with other Python projects.                      | Often script-heavy or requires additional configuration files. |\n| **Scope for Workflows to be Built Pythonically**      | Written in Python for easy integration with other Python projects.                      | Often script-heavy or requires additional configuration files. |\n\n\n## Issue Tracking\n\nKindly check out the [known Issues](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/knownIssues.html) to keep track of known Issues. If the Issue is NOT found, kindly create a new ID at the [Issues](https://github.com/joelkariyalil/Jenkins-Transfers/issues) page! \n\n## Contributors\n\nCheck out the [List of Contributors](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contributors.html) who have helped build this project.\n\n## Contact the Author\n\nFeel free to reach out via [Social Media Handles](https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/contact.html#social-media-handles) for any questions or feedback.\n\n## Support the Author\n\nConsider supporting the author through [Buy Me a Coffee](https://buymeacoffee.com/joelkariyalil).\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Transfers Jobs b/w Jenkins Servers with relevant Views & Plugins",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://context-aware-jenkins-transfers-documentation.readthedocs.io/en/latest/index.html",
        "Issues": "https://github.com/joelkariyalil/Jenkins-Transfers/issues",
        "Repository": "https://github.com/joelkariyalil/Jenkins-Transfers"
    },
    "split_keywords": [
        "jenkins",
        " cicd",
        " jenkins-transfer",
        " servers",
        " transferjobs",
        " plugins",
        " transferviews",
        " connect"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34891a2c0736216bcb64fbddaec5dc8fd1c6d0398e22581f547c8c56f6468743",
                "md5": "f88e35379719dac83b718ad223623abb",
                "sha256": "99cf142910241fc2548d88cb1dad2af341764111b4dadef0a888d91e7d8b5f5b"
            },
            "downloads": -1,
            "filename": "Context_Aware_Jenkins_Job_Transfers-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f88e35379719dac83b718ad223623abb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 15105,
            "upload_time": "2024-09-12T07:51:12",
            "upload_time_iso_8601": "2024-09-12T07:51:12.734672Z",
            "url": "https://files.pythonhosted.org/packages/34/89/1a2c0736216bcb64fbddaec5dc8fd1c6d0398e22581f547c8c56f6468743/Context_Aware_Jenkins_Job_Transfers-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f0883b4f9ce4b52e7e6c6b60d9c60684cd59b31c520640667a9d0644029a47ac",
                "md5": "011ad34e14142b3c49b6a00fdf1c5b9e",
                "sha256": "4ec04671222bca124af09756e05556cdc506c461012a09ac530afe144f216dd5"
            },
            "downloads": -1,
            "filename": "context_aware_jenkins_job_transfers-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "011ad34e14142b3c49b6a00fdf1c5b9e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 13944,
            "upload_time": "2024-09-12T07:51:14",
            "upload_time_iso_8601": "2024-09-12T07:51:14.097620Z",
            "url": "https://files.pythonhosted.org/packages/f0/88/3b4f9ce4b52e7e6c6b60d9c60684cd59b31c520640667a9d0644029a47ac/context_aware_jenkins_job_transfers-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-12 07:51:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "joelkariyalil",
    "github_project": "Jenkins-Transfers",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "context-aware-jenkins-job-transfers"
}
        
Elapsed time: 0.51649s