Size: a a a

2021 July 01

AS

Anatoly Shirokov in jenkins_ru
ребят, есть пайплан продуцирующий apk, есть вычисление fingerprint для созданного apk:
              fingerprint "${params.PROJECT}-${params.PROJECT_PROFILE}-qt-${params.PROJECT_QT}-${params.PROJECT_TOOLCHAIN}.apk"
а как вычисленный md5 получить в pipeline?
источник

M

MAdMAx in jenkins_ru
def md5 = sh (script: "md5sum \"${params.PROJECT}-${params.PROJECT_PROFILE}-qt-${params.PROJECT_QT}-${params.PROJECT_TOOLCHAIN}.apk\"", returnStdout: true)
источник

AS

Anatoly Shirokov in jenkins_ru
понятно, скриптовый путь я знал, спасибо, думал, есть какой-то селектор.
источник

DS

Dmitry Sergeev in jenkins_ru
о посмотрю. Спасиб
источник

DS

Dmitry Sergeev in jenkins_ru
а не пробовал посмотреть какого класса объект он возвращает. Мб там методы интересные есть
def fingerprints = fingerprint "...
println fingerprints.getClass()
источник

DS

Dmitry Sergeev in jenkins_ru
https://javadoc.jenkins.io/hudson/model/Fingerprint.html
Я у него там вижу метод getHashString() - Gets the MD5 hash string.
источник

DS

Dmitry Sergeev in jenkins_ru
Хотя не факт, что он объект этого класса вернет
источник

DS

Dmitry Sergeev in jenkins_ru
мб что-то другое. Но стоит посмотреть
источник

AS

Anatoly Shirokov in jenkins_ru
идея интересная, спасибо большое! но результат org.codehaus.groovy.runtime.NullObject
источник

DS

Dmitry Sergeev in jenkins_ru
=(, видимо ничего степ не возвращает
источник

SM

Serj Malko in jenkins_ru
Привет
источник

SM

Serj Malko in jenkins_ru
Может кто сталкивался с ошибкой. После выполнения скрипта в Jenkins pipline

[error] CocoaPods is not installed.
       See this install guide:
источник

SM

Serj Malko in jenkins_ru
(гайд не помог)
источник

DS

Dmitry Sergeev in jenkins_ru
он пишет что у тебя на агенте, где выполняется задача. Не установлен CocoaPods. Полагаю он это определяет по наличию исполняемого файла pod в PATH
источник

DS

Dmitry Sergeev in jenkins_ru
Проверь для начала можно ли вызывать  pod из пайплайна - sh "pod --help"
источник

DS

Dmitry Sergeev in jenkins_ru
А в целом macos это боль. Страдай
источник

SM

Serj Malko in jenkins_ru
Помогло добавить:

environment {
       PATH = "/usr/local/bin:$PATH"
     }
источник

DS

Dmitry Sergeev in jenkins_ru
ты можешь на уровне агента PATH выставлять, чтобы пайплайн был от PATH независим
источник
2021 July 02

OM

Oleg Mironov in jenkins_ru
Подскажите пожалуйста по Failure Cause Management, завёл кейс с регекспом -
.*Build failed with an exception.*

Строка в логе
02:47:44  FAILURE: Build failed with an exception.

Жму сканировать упавший билд на ошибки и ничего не находит
2021-07-02 02:47 Scanning build for known causes...
2021-07-02 02:47 No failure causes found


Ещё интересно - может где-то есть база готовая с известными проблемами?
источник

OM

Oleg Mironov in jenkins_ru
Хм, на новых сборках работает
источник