Exemple #1
0
def cmd_building(data):
    data = get_jenkins_data("/api/json")
    currently_building = []
    data = json.loads(data)
    if "jobs" in data:
        for job in data['jobs']:
            if "_anime" in job['color']:
                currently_building.append("{0} ({1})".format(job['name'], job['url']))

    message = "Aucun build en cours"
    if currently_building:
        message = "- {0}".format("\r\n- ".join(currently_building))

    return make_message("Jenkins", "http://jenkins.dev:8070/static/b68f063e/favicon.ico", message,"", "Liste des builds", "http://jenkins.dev:8070/", message, "#7A9EC5")
Exemple #2
0
def cmd_aide(msg):
    command_list = get_command_list()
    return make_message(username=PSEUDO, icon_url="", fallback=command_list, pretext="", title="Liste des commandes :", title_link="", text=command_list, color="#7CD197")
Exemple #3
0
def cmd_build(data):
    job = data["text"][0].split(' ')[2]
    get_jenkins_data("/job/{0}/build".format(job))
    return make_message("Jenkins", "http://jenkins.dev:8070/static/b68f063e/favicon.ico","Lancement du build ok.","", "Lancement du build", "http://jenkins.dev:8070/job/{0}".format(job), "Lancement du build OK.", "#7A9EC5")
 def test_make_message(self):
     """ Test de la création de message """
     self.assertTrue(isinstance(make_message(username="******", icon_url="Test", fallback="Test", pretext="Test", title="Test", title_link="Test", text="Test", color="#7CD197"), dict))