Example #1
0
def create_object(object_type, data):
    """
    Creates and returns a object.
    """
    endpoint = '%s/' % object_type
    url = urlparse.urljoin(api, endpoint)
    response = post(url, data, username=username, password=password)
    return response.json()
Example #2
0
def create_release_log(release_id, message):
    """
    Creates a new release log for build
    """
    data = dict(message=message, release=release_id)
    url = urlparse.urljoin(api, 'release_log/')
    response = post(url, data, username=username, password=password)
    json = response.json()
    print json
Example #3
0
def create_build_log(build_id, build_hash, message):
    """
    Creates a new build log for build
    """
    build = get_object('build', build_id=build_id, build_hash=build_hash)
    if build:
        data = dict(message=message, build=build['id'])
        url = urlparse.urljoin(api, 'build_log/')
        response = post(url, data, username=username, password=password)
        json = response.json()
        print json
Example #4
0
def create_build(name, build_id, build_url, build_hash, build_branch):
    """
    Creates a new build.
    """
    app = get_or_create_application(name)
    data = dict(application=app['id'], build_id=build_id,
                build_url=build_url, build_hash=build_hash,
                build_branch=build_branch)
    url = urlparse.urljoin(api, 'build/')
    response = post(url, data, username=username, password=password)
    json = response.json()
    print json