Skip to main content

Time for kickass CI !

Hulk

Jenkins EPO

Documentation CI Status Code coverage Version on PyPI

Implements extended CI features on top of Jenkins and GitHub for in-house CI.

Features

  • Define jobs from repository in jenkins.yml.

  • Jobs pipeline façon GitLab CI.

  • Query GitHub API to poll open PR instead of polling git repository.

  • Read instructions from PR comments.

  • Cancel running jobs when pushing new commits.

  • Report issue on broken protected branches.

  • Auto-merge PR.

  • Works with webhook and/or behind firewall.

  • Extensible through entry-point.

Quickstart

On your poller host:

pip3 install jenkins-epo
# Setup env vars
export JENKINS_URL=http://myjenkins.lan JOBS_CREDENTIALS=clone-creds
export GITHUB_TOKEN=YOUR_SECRET_TOKEN REPOSITORIES=owner/repo
# Check repository is manageable
jenkins-epo list-heads
# Trigger a dry run
DRY_RUN=1 jenkins-epo process https://github.com/owner/repo/tree/master
# Run it for real
jenkins-epo bot

Now write a jenkins.yml file and open a PR:

myjob: |
    tox -r

Many instructions are available. Just ask the bot by commenting jenkins: help in an open PR!

Metadata

Release files for jenkins-epo 1.160

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jenkins-epo 1.160
File Size Uploaded
jenkins-epo-1.160.tar.gz 34.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jenkins-epo 1.160
File Interpreter ABI Platform
jenkins_epo-1.160-py3-none-any.whl Python 3 none any Details

Total release size: 84.8 kB

Release files / jenkins-epo-1.160.tar.gz

Download URL jenkins-epo-1.160.tar.gz
Size 34.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b9630ece6907c0ae9452a9460a5273e238f79eb797a14999a7bcb50a9db3597f
BLAKE2b-256 checksum
How to use checksums
f71bee7066c81b83137d85e9343f9be6ef8b2aa49582fbe7fc4ec957261e61c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / jenkins_epo-1.160-py3-none-any.whl

Download URL jenkins_epo-1.160-py3-none-any.whl
Size 49.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c3c2fa687aa9f6a1f26015935fbe2a30c52961df6bac9b6a92f3fd88742171c
BLAKE2b-256 checksum
How to use checksums
dee0e7e8e41d16975c217fd7f669bc2e12aec94957226f81cb7ca33ca14eefc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.160 This release

2 release files

1.159

2 release files

1.158

2 release files

1.157

2 release files

1.156

2 release files

1.155

2 release files

1.154

2 release files

1.153

2 release files

1.152

2 release files

1.151

2 release files

1.150

2 release files

1.149

2 release files

1.148

2 release files

1.147

2 release files

1.146

2 release files

1.145

2 release files

1.144

2 release files

1.143

2 release files

1.142

2 release files

1.141

2 release files

1.140

2 release files

1.139

2 release files

1.138

2 release files

1.137

2 release files

1.136

2 release files

1.135

2 release files

1.134

2 release files

1.133

2 release files

1.132

2 release files

1.131

2 release files

1.130

2 release files

1.129

2 release files

1.128

2 release files

1.127

2 release files

1.126

2 release files

1.125

2 release files

1.124

2 release files

1.123

2 release files

1.122

2 release files

1.121

2 release files

1.120

2 release files

1.119

2 release files

1.118

2 release files

1.117

2 release files

1.116

2 release files

1.115

2 release files

1.114

2 release files

1.113

2 release files

1.112

2 release files

1.111

2 release files

1.110

2 release files

1.109

2 release files

1.108

2 release files

1.107

2 release files

1.106

2 release files

1.105

2 release files

1.104

2 release files

1.103

2 release files

1.102

2 release files

1.101

2 release files

1.100

2 release files

1.99

2 release files

1.98

2 release files

1.97

2 release files

1.96

2 release files

1.95

2 release files

1.94

2 release files

1.93

2 release files

1.92

2 release files

1.91

2 release files

1.90

2 release files

1.89

2 release files

1.88

2 release files

1.87

2 release files

1.86

2 release files

1.85

2 release files

1.84

2 release files

1.83

2 release files

1.82

2 release files

1.81

2 release files

1.80

2 release files

1.79

2 release files

1.78

2 release files

1.77

2 release files

1.76

1 release file

1.75

1 release file

1.74

1 release file

1.73

2 release files

1.72

2 release files

1.71

2 release files

1.70

2 release files

1.69

2 release files

1.68

2 release files

1.67

2 release files

1.66

2 release files

1.65

2 release files

1.64

2 release files

1.63

2 release files

1.62

2 release files

1.61

2 release files

1.60

2 release files

1.59

2 release files

1.58

2 release files

1.57

2 release files

1.56

2 release files

1.55

2 release files

1.54

2 release files

1.53

2 release files

1.52

2 release files

1.51

2 release files

1.50

2 release files

1.49

2 release files

1.48

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page