Articles of jenkins

El corredor de prueba Behave no tiene salida de color en Jenkins

He configurado jenkins en el servidor Ubuntu 14.04 en una instancia de EC2. Tengo algunas pruebas de selenium que ejecuto usando behave como corredor de pruebas. En Jenkins también instalé el complemento AnsiColor con la esperanza de que pueda obtener una salida de color en la consola jenkins, sin embargo, obtengo color para todo lo […]

¿Cómo implementar el locking en un sistema multiproceso?

Estamos ejecutando muchos proyectos de jenkins en paralelo. Estamos usando python, y hemos elegido administrar los entornos virtuales con pyenv. Desafortunadamente, Pyenv tiene una condición de raza conocida. Para solucionar el problema, me gustaría implementar el locking en el nivel de proceso. Lo que quiero hacer es: lock some resource (a file?) do my pyenv […]

Django Jenkins genera la excepción WebDriverException cuando se procesa en el servidor Selenium

Arranco el concentrador del servidor Selenium por comando java -jar selenium-server-standalone-2.33.0.jar -role hub y el nodo del servidor Selenium por comando java -jar selenium-server-standalone-2.33.0.jar -role node -hub http://localhost:4444/grid/register -browser browserName=htmlunit Entonces estoy tratando de ejecutar el código: from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities server = ‘http://localhost:4444/wd/hub’ dc = DesiredCapabilities.HTMLUNIT browser = webdriver.Remote(server, dc) […]

PyPI local cache para Jenkins / comstackciones locales

Tengo una instancia de Jenkins que comstack mi proyecto con los paquetes de PyPI que lo acompañan desde Requirements.txt . Sin embargo, al igual que con las comstackciones TravisCI , la comstackción desde cero cada vez consume mucho tiempo, y significa que las comstackciones toman> 4-5mins, lo que es mucho más lento de lo que […]

Jenkins con pylint da falla de construcción

Agregué un paso de comstackción para ejecutar un script de Python. En este script, se llama a pylint con lint.Run (.. args) para verificar el código. El script funciona, pero al final, la comstackción falla con el único mensaje de error: Build step ‘Execute Python script’ marked build as failure Alguien tiene una idea de […]

Ubicación personalizada para el archivo .pypirc

¿ setuptools permite que el archivo .pypirc se especifique en una ubicación personalizada en lugar de $HOME/.pypirc ? Estoy configurando un trabajo jenkins para publicar en un repository interno y quiero que el archivo .pypirc esté dentro del área de trabajo del trabajo.

¿Cómo enumerar todos los complementos de jenkins no utilizados?

Estoy buscando un método para comprobar qué complementos de jenkins no se utilizan. Hasta ahora encontré que puedo buscar tags en el archivo config.xml con el complemento de atributo y luego compararlas con las que figuran en el directorio de complementos . Pero eso no me da la lista completa. Todavía algunos no están ahí […]

Activación de la construcción parametrizada utilizando jenkinsapi en python

Estoy usando el siguiente código para crear un trabajo en jenkinsapi from jenkinsapi.jenkins import * from jenkinsapi.job import * import os.path import urllib2 jenkin = Jenkins(‘http://hudsonserver’,’hudson’,’hudson’) file0=open(“data.log”) file1=open(“full.log”) myJob = Job(“http://hudsonserver/job/LTT_JOB/”,”LTT_JOB”, jenkin) parameters = {“data.log”:file0,”full.log”:file1,”REQUESTER_EMAIL_ID”:”test@test.com”} print myJob.get_last_buildnumber() myJob.invoke(‘check’,False,False,3,15,parameters) En la llamada invoke (), estoy usando el token ‘check’. Parece que la llamada está fallando debido […]

¿Cómo desencadenar la comstackción Jenkins usando el paquete Python JenkinsAPI?

Tengo un trabajo de Jenkins configurado con el nombre Test2 que puedo crear desde la interfaz web de Jenkins. Ahora quiero activar esa comstackción usando JenkinsAPI. Solo he podido encontrar código de ejemplo para hacer otras cosas, pero la documentación de la API menciona la clase Build . Así que pensé que intentaría crear una […]

Reprobar las pruebas pytest restantes si falla una específica

Así que tengo un directorio lleno de un montón de pruebas escritas en python con la syntax adecuada para asegurar que se ejecuten en orden. Entonces, digamos que tengo una prueba que si falla, actualmente llama a pytest.exit (‘Mensaje de salida’). El problema con esto es que la salida de prueba generada en XML solo […]