Я хочу, чтобы вызвать Компоновка в Дженкинс через питона-Дженкинса package.I использовал код ниже для test_api работы, но это не working.How я могу построить через скрипт ..Строить работу в Дженкинс через питон скрипт
import jenkins
j = jenkins.Jenkins('http://your_url_here', 'username', 'password')
print j.get_jobs()
url=j.build_job_url('test_api', parameters=None, token=None)
print url
last_build_number = j.get_job_info('test_api')['lastCompletedBuild'] ['number']
print "last_build_number",last_build_number
build_info=j.get_build_info('test_api',last_build_number)
if build_info['result']=='SUCCESS':
print " Build Success "
else:
print " Build Failed "
log=j.get_build_console_output('test_api',last_build_number)
f=open('log_buildFail.txt','w')
f.write(log)
f.close()
Он возвращает путь сборки сборки после сборки.
Я использовал build_job вместо build_job_url, но при проверке в jenkins build не запускается. – Chandra
Есть ли что-нибудь, что нужно настроить в Jenkins, как токен API Jenkins, для Trigger Build. – Chandra
Я получаю следующую ошибку с токеном jenkins: «Traceback (последний последний звонок): Файл« C: /Python27/Jenkins_Build.py », строка 33, в url = j.build_job ('test_job', { 'маркер': '8f2f933f9602fcd7cd9a4970bde6cd5c'}) Файл "C: \ python27 \ Lib \ сайт-пакеты \ Дженкинс \ __ init__.py", строка 456, в build_job self.build_job_url (имя, параметры, маркер))) файла «C: \ Python27 \ lib \ site-packages \ jenkins \ __ init__.py», строка 218, в jenkins_open «Возможно, аутентификация не удалась [% s]»% (e.code) JenkinsException: ошибка в запросе. Ошибка аутентификации [500] ' –
Chandra