feat(jenkins): consolidate admin API additions#1114
Merged
clintonsteiner merged 7 commits intopycontribs:masterfrom Mar 31, 2026
Merged
feat(jenkins): consolidate admin API additions#1114clintonsteiner merged 7 commits intopycontribs:masterfrom
clintonsteiner merged 7 commits intopycontribs:masterfrom
Conversation
This was referenced Mar 31, 2026
Port from jenkins_api_client (Ruby): - Jenkins.get_jobs_by_status(status): filter jobs by build result. Accepts 'success', 'failure', 'unstable', 'aborted', 'disabled', or 'notbuilt'; handles animated color variants (_anime suffix)
Port from jenkins_api_client (Ruby): - Jenkins.reload(): POST /reload to reload all configuration from disk without a full Jenkins restart
POST to ApiTokenProperty/revoke with tokenUuid, and ApiTokenProperty/revokeAll to revoke all tokens for the current user. Mirrors the pattern of generate_new_api_token(). Systests verify a specific token UUID is removed and that revokeAll leaves an empty token list.
POST to securityRealm/createAccountByAdmin and
securityRealm/user/{username}/doDelete to manage local Jenkins users.
Systest creates a user and verifies it can be deleted, using the
jenkins_admin_admin fixture (HudsonPrivateSecurityRealm required).
06f04af to
9dc074a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This consolidates the overlapping Jenkins admin/API additions into one merge block to reduce repeated conflicts on
jenkinsapi/jenkins.py.Supersedes: #1106, #1109, #1097, #1094