Guest User

Untitled

a guest
Feb 6th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. import requests
  2. from basicauth import encode
  3. from pprint import pprint
  4. import json
  5.  
  6.  
  7. class JenkinsInfo(object):
  8.  
  9. defaultHeader = {
  10. 'Accept': 'application/json, */*',
  11. 'content-type': 'application/json',
  12. 'Authorization': ''
  13. }
  14.  
  15. def __init__(self, url, user, password):
  16. self.jenkins_url = url.rstrip("/")
  17. self.jenkins_user = user
  18. self.jenkins_password = password
  19. self.s = requests.Session()
  20. self.ssl_verify = ssl_verify
  21. self.defaultHeader['Authorization'] = encode(user, password)
  22.  
  23. #### the script below is the one that call previous class ###
  24.  
  25. from prometheus_client import start_http_server,Counter
  26. from conf_example import JENKINS_URL, JENKINS_USER,
  27. JENKINS_PASSWORD
  28. from jenkins_metrics import JenkinsInfo
  29. import time
  30. from sys import exit
  31.  
  32.  
  33. def main():
  34. print("Starting Jenkins Metrics")
  35. jenkins = JenkinsInfo(JENKINS_URL, JENKINS_USER, JENKINS_PASSWORD)
Add Comment
Please, Sign In to add comment