Как я могу узнать, началась ли сборка jenkins в Python? - PullRequest
0 голосов
/ 30 мая 2019

Я написал скрипт на Python, где я запускаю сборку Jenkins через cli:

import subprocess
command = "curl -s -X POST  http://<user>:<token>@<server>/build"
subprocess.Popen(command)

Мне нужно найти способ проверить состояние сборки, например:

If not started : Wait to start
If started : on progress
If ended : Success / Failure

с помощьюделаю:

while True:
    # Check the status of the build
    # ... <----- I don't know what to do here

    if STATUS == "on progress"
        break

Спасибо за ваши предложения

1 Ответ

2 голосов
/ 30 мая 2019

Вы можете использовать эту конечную точку:

http://my -jenkins.com / job / job_name / lastBuild / api / json

Проверьте эту ссылку, чтобы просмотретьРеализация Python:

https://serverfault.com/a/309917/490115

...