# 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"
}