reshuffled a bunch of stuff
authorSalim Fadhley <sal@stodge.org>
Sun, 16 Jun 2013 23:55:04 +0000 (00:55 +0100)
committerSalim Fadhley <sal@stodge.org>
Sun, 23 Jun 2013 20:21:50 +0000 (21:21 +0100)
12 files changed:
examples/copy_a_job.py [deleted file]
examples/create_a_view_low_level.py [deleted file]
examples/create_views.py [deleted file]
examples/example_download_war.py [deleted file]
examples/example_param_build.py [deleted file]
examples/get_config.py [deleted file]
examples/how_to/addjob.xml [moved from examples/addjob.xml with 100% similarity]
examples/how_to/create_a_job.py [moved from examples/create_a_job.py with 100% similarity]
examples/login_with_auth.py [deleted file]
examples/query_a_build.py [deleted file]
examples/search_artifact_by_regexp.py [deleted file]
examples/search_artifacts.py [deleted file]

diff --git a/examples/copy_a_job.py b/examples/copy_a_job.py
deleted file mode 100644 (file)
index 3eef8b6..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-A lower-level implementation of copying a job in Jenkins
-"""
-
-import requests
-from jenkinsapi.jenkins import Jenkins
-from pkg_resources import resource_string
-from jenkinsapi_tests.test_utils.random_strings import random_string
-
-J = Jenkins('http://localhost:8080')
-jobName = random_string()
-jobName2 = '%s_2' % jobName
-
-url = 'http://localhost:8080/createItem?from=%s&name=%s&mode=copy' % (
-        jobName, jobName2)
-
-xml = resource_string('examples', 'addjob.xml')
-j = J.create_job(jobname=jobName, config=xml)
-
-
-h = {'Content-Type': 'application/x-www-form-urlencoded'}
-response = requests.post(url, data='dysjsjsjs', headers=h)
-print response.text.encode('UTF-8')
diff --git a/examples/create_a_view_low_level.py b/examples/create_a_view_low_level.py
deleted file mode 100644 (file)
index 56075e8..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-A low level example:
-This is how JenkinsAPI creates views
-"""
-import requests
-import json
-
-url = 'http://localhost:8080/createView'
-
-str_view_name = "blahblah123"
-params = {}# {'name': str_view_name}
-headers = {'Content-Type': 'application/x-www-form-urlencoded'}
-data = {
-    "name": str_view_name,
-    "mode": "hudson.model.ListView",
-    "Submit": "OK",
-    "json": json.dumps({"name": str_view_name, "mode": "hudson.model.ListView"})
-}
-# Try 1
-result = requests.post(url, params=params, data=data, headers=headers)
-print result.text.encode('UTF-8')
diff --git a/examples/create_views.py b/examples/create_views.py
deleted file mode 100644 (file)
index 6e8df27..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-import logging
-
-from jenkinsapi.view import View
-from jenkinsapi.jenkins import Jenkins
-
-log_level = getattr(logging, 'DEBUG')
-logging.basicConfig(level=log_level)
-logger = logging.getLogger()
-
-jenkins_url = "http://192.168.1.64:8080/"
-api = Jenkins(jenkins_url)
-
-# Create ListView in main view
-logger.info('Attempting to create new view')
-new_view = api.create_view('SimpleListView')
-logger.info('new_view is %s' % new_view)
-if new_view == None: 
-    logger.error('View was not created')
-else:
-    logger.info('View has been created')
-
-logger.info('Attempting to create view that already exists')
-if not api.create_view('SimpleListView'):
-    logger.info('View was not created')
-else:
-    logger.error('View has been created')
-
-logger.info('Attempting to delete view that already exists')
-if not api.delete_view('SimpleListView'):
-    logger.error('View was not deleted')
-else:
-    logger.info('View has been deleted')
-
-logger.info('Attempting to delete view that does not exist')
-if api.delete_view('SimpleListView'):
-    logger.error('View has been deleted')
-else:
-    logger.info('View was not deleted')
diff --git a/examples/example_download_war.py b/examples/example_download_war.py
deleted file mode 100644 (file)
index f6b2121..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-import io
-import sys
-import requests
-
-url = 'http://mirrors.jenkins-ci.org/war/latest/jenkins.war'
-print url
-
-
-
-response = requests.get(url)
-total_length = response.headers.get('content-length')
-
-print total_length
-
-with io.open('jenkins.war', 'wb') as jw:
-
-    for i, data in enumerate(response.iter_content()):
-        jw.write(data)
-
-        if i % 1024 == 0:
-            sys.stdout.write('.')
-
diff --git a/examples/example_param_build.py b/examples/example_param_build.py
deleted file mode 100644 (file)
index 0177012..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-import json
-import requests
-
-def foo():
-    """
-    A low level example of how JenkinsAPI runs a parameterized build
-    """
-    toJson = {'parameter':[{'name':'B', 'value':'xyz'}]}
-    url = 'http://localhost:8080/job/ddd/build'
-    #url = 'http://localhost:8000'
-    headers = {'Content-Type': 'application/x-www-form-urlencoded'}
-    form = {'json':json.dumps(toJson)}
-    response = requests.post(url, data=form, headers=headers)
-    print response.text.encode('UTF-8')
-
-if __name__ == '__main__':
-    foo()
-
diff --git a/examples/get_config.py b/examples/get_config.py
deleted file mode 100644 (file)
index 7a10394..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-"""
-An example of how to use JenkinsAPI to fetch the config XML of a job.
-"""
-from jenkinsapi.jenkins import Jenkins
-J = Jenkins('http://localhost:8080')
-jobName = 'create_fwrgmkbbzk'
-
-config = J[jobName].get_config()
-
-print config
-
diff --git a/examples/login_with_auth.py b/examples/login_with_auth.py
deleted file mode 100644 (file)
index 189be69..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-"""
-A lower level example of how we login with authentication
-"""
-
-from jenkinsapi import jenkins
-
-
-J = jenkins.Jenkins("http://localhost:8080", username = "sal", password = "foobar")
-J.poll()
-
-print J.items()
diff --git a/examples/query_a_build.py b/examples/query_a_build.py
deleted file mode 100644 (file)
index c705e6d..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-from jenkinsapi.view import View
-from jenkinsapi.jenkins import Jenkins
-J = Jenkins('http://localhost:8080')
-print J.items()
-j= J['foo']
-j = J.get_job("foo")
-b = j.get_last_build()
-print b
-mjn = b.get_master_job_name()
-print(mjn)
-
-EMPTY_JOB_CONFIG = '''\
-<?xml version='1.0' encoding='UTF-8'?>
-<project>
-  <actions/>
-  <description></description>
-  <keepDependencies>false</keepDependencies>
-  <properties/>
-  <scm class="hudson.scm.NullSCM"/>
-  <canRoam>true</canRoam>
-  <disabled>false</disabled>
-  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
-  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
-  <triggers class="vector"/>
-  <concurrentBuild>false</concurrentBuild>
-  <builders/>
-  <publishers/>
-  <buildWrappers/>
-</project>
-'''
-
-new_job = J.create_job(name='foo_job', config=EMPTY_JOB_CONFIG)
\ No newline at end of file
diff --git a/examples/search_artifact_by_regexp.py b/examples/search_artifact_by_regexp.py
deleted file mode 100644 (file)
index 491e4d2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-from jenkinsapi.api import search_artifact_by_regexp
-import re
-
-jenkinsurl = "http://localhost:8080/jenkins"
-jobid = "test1"
-artifact_regexp = re.compile("test1\.txt") # A file name I want.
-result = search_artifact_by_regexp(jenkinsurl, jobid, artifact_regexp)
-print((repr(result)))
diff --git a/examples/search_artifacts.py b/examples/search_artifacts.py
deleted file mode 100644 (file)
index 5ad7080..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-from jenkinsapi.api import search_artifacts
-
-jenkinsurl = "http://localhost:8080/jenkins"
-jobid = "test1"
-artifact_ids = [ "test1.txt", "test2.txt" ] # I need a build that contains all of these
-result = search_artifacts(jenkinsurl, jobid, artifact_ids)
-print((repr(result )))