.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "automation/jenkins_setup.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_automation_jenkins_setup.py: Set up or update Jenkins Jobs ============================= Update Jenkins jobs for GitHub repositories. .. GENERATED FROM PYTHON SOURCE LINES 10-11 import .. GENERATED FROM PYTHON SOURCE LINES 11-16 .. code-block:: default import sys import os from pyquickhelper.loghelper import get_keyword .. GENERATED FROM PYTHON SOURCE LINES 17-18 logging .. GENERATED FROM PYTHON SOURCE LINES 18-22 .. code-block:: default from pyquickhelper.loghelper import fLOG # publish_lectures fLOG(OutputPrint=True) .. GENERATED FROM PYTHON SOURCE LINES 23-24 import des fonctions dont on a besoin .. GENERATED FROM PYTHON SOURCE LINES 24-28 .. code-block:: default from pyquickhelper.jenkinshelper import JenkinsExt from ensae_teaching_cs.automation.jenkins_helper import setup_jenkins_server, engines_default .. GENERATED FROM PYTHON SOURCE LINES 29-30 récupération des identifiants Jenkins .. GENERATED FROM PYTHON SOURCE LINES 30-34 .. code-block:: default user = get_password("jenkins", "_automation,user") pwd = get_password("jenkins", "_automation,pwd") .. GENERATED FROM PYTHON SOURCE LINES 35-36 instantiation d'une classe faisant l'interface avec le service .. GENERATED FROM PYTHON SOURCE LINES 36-45 .. code-block:: default platform = sys.platform if platform.startswith("win"): location = "d:\\jenkins\\pymy" else: location = "somewhere/workspace" js = JenkinsExt('http://localhost:8080/', user, pwd, platform=platform, fLOG=fLOG, engines=engines_default(platform=platform)) .. GENERATED FROM PYTHON SOURCE LINES 46-47 mise à jour des jobs .. GENERATED FROM PYTHON SOURCE LINES 47-51 .. code-block:: default setup_jenkins_server(js, overwrite=True, delete_first=False, location="d:\\jenkins\\pymy", disable_schedule=False) .. rst-class:: sphx-glr-timing **Total running time of the script:** ( 0 minutes 0.000 seconds) .. _sphx_glr_download_automation_jenkins_setup.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: jenkins_setup.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: jenkins_setup.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_