{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"Provides a Python wrapper around Jenkins' REST API, letting you programmatically manage jobs, builds, nodes, credentials, and artifacts on a Jenkins server.","skillfed_tags":["ci-cd","jenkins-automation","rest-api-client"],"use_cases":["Automate creation, deletion, and configuration of Jenkins jobs from Python scripts without manual UI interaction.","Trigger builds and poll for completion status programmatically, enabling orchestration of multi-stage CI/CD pipelines.","Search for and download build artifacts by criteria, then install them to custom directory structures for testing or deployment.","Manage Jenkins build nodes, views, and credentials programmatically as part of infrastructure-as-code workflows.","Query job and build history by source code revision to correlate CI results with version control events."],"what_it_does":"Jenkinsapi wraps Jenkins' REST API into Python objects, making it straightforward to automate Jenkins administration and CI/CD tasks from Python scripts. Instead of crafting raw HTTP requests, you work with familiar Python objects representing jobs, builds, nodes, views, and credentials. The library handles authentication, request/response serialization, and common patterns like polling for build completion or searching artifacts.\n\nTypical use cases include scripting job creation and deletion, triggering builds programmatically, querying build results and artifacts, managing Jenkins nodes and credentials, and integrating Jenkins into larger automation workflows. It depends only on pytz and requests, making it lightweight to install. The project is actively maintained, supports modern Python versions (3.10\u20133.14), and carries no known security vulnerabilities.","worth_installing":"Yes. Jenkinsapi is actively maintained, carries no known vulnerabilities, has low install friction, and is widely used (top 5000 PyPI packages). It's the standard Python client for Jenkins automation. Install it if you need to script Jenkins administration or integrate Jenkins into Python-based CI/CD workflows."},"id":"jenkinsapi","links":{"html":"https://skillfed.io/packages/jenkinsapi","md":"https://skillfed.io/packages/jenkinsapi.md","pypi":"https://pypi.org/project/jenkinsapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-21","license_spdx":null,"license_treatment":"permissive","name":"jenkinsapi","python_support":"supports_current","summary":"A Python API for accessing resources on a Jenkins continuous-integration server."},"popularity":{"monthly_downloads":896001,"position":4788,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.3.23"}
