#! /usr/bin/env python
from xmlrpclib import ServerProxy, Error
import sys
# Replace with your actual details
PULSE_HOST = "pulse:8080"
PULSE_USER = "admin"
PULSE_PASSWORD = "secret"
def set_next_build_number(project, number):
server = ServerProxy("http: + PULSE_HOST + "/xmlrpc")
try:
token = server.RemoteApi.login(PULSE_USER, PULSE_PASSWORD)
server.RemoteApi.setNextBuildNumber(token, project, number)
server.RemoteApi.logout(token)
except Error, v:
print "Error:", v
if __name__ == "__main__":
if len(sys.argv) < 3:
print "Usage: %s <project> <number>" % sys.argv[0]
sys.exit(1)
set_next_build_number(sys.argv[1], sys.argv[2])