Size: a a a

2020 July 30

M

Max.d 🤖 in jenkins_ru
Григорий
Привет
Случайно кто-то знает способ вычитать ямл в дженкинсе, поменять его, записать и не потерять комменты кроме как писать свою функцию?
yq
¯\_(ツ)_/¯
источник

HC

Henry Chinaski in jenkins_ru
Григорий
Привет
Случайно кто-то знает способ вычитать ямл в дженкинсе, поменять его, записать и не потерять комменты кроме как писать свою функцию?
Привет. Могу подсказать, как читать

def call(String APPLICATION_NAME ) {
   def valuesYaml = readYaml(file: "${APPLICATION_NAME}/values.yaml")
   return valuesYaml;
}
источник

Г

Григорий in jenkins_ru
ты уже потерял все комменты в ямле)0
источник

HC

Henry Chinaski in jenkins_ru
Григорий
ты уже потерял все комменты в ямле)0
т.е. readYaml теряет их?
источник

Г

Григорий in jenkins_ru
да, он возвращает мапу, мапа это ключ:значение
коммент не ключ и не значение
источник

Г

Григорий in jenkins_ru
судя по всему нужно читать в стрингу, парсить, крч нахер эти коменты)
источник

HC

Henry Chinaski in jenkins_ru
Григорий
судя по всему нужно читать в стрингу, парсить, крч нахер эти коменты)
ну да)
источник

VS

Vasilyev Sergey in jenkins_ru
Григорий
судя по всему нужно читать в стрингу, парсить, крч нахер эти коменты)
А мсье знает толк в утехах
источник

P

Pavel in jenkins_ru
привет всем, подскажите.
Запускаю Pytest в docker-образе через Jenkins. Формируется отчет allure.
Мне теперь нужно эти логи перенести в директорию с jenkins job?
Если да, как это сделать?
источник

P

Pavel in jenkins_ru
b6d9ea7717c20f2290941691553e1e38698ff53ad2081fba3408ceeaa8e049e9 /var/lib/jenkins/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure generate -c -o /var/lib/jenkins/workspace/DEV_Account_Balance/allure-report
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"/var/lib/jenkins/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure\": stat /var/lib/jenkins/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure: no such file or directory": unknown
[Pipeline] }
[Pipeline] // withEnv
Error when executing always post condition:
ru.yandex.qatools.allure.jenkins.exception.AllurePluginException: Can not generate Allure Report, exit code: 126
 at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.generateReport(AllureReportPublisher.java:314)
 at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:231)
 at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
 at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)
источник

I

Ilgiz in jenkins_ru
Типа такого
источник

I

Ilgiz in jenkins_ru
Переслано от Ilgiz
   stage('API check') {
     steps {
       timeout(time: 5, unit: 'MINUTES') {
         sh """mvn -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn clean test -Dsurefire.suiteXmlFiles=ServiceTest.xml || true"""
       }
     }
     post {
       always {
       script {
         allure([
           includeProperties: false,
           jdk: '',
           properties: [],
           reportBuildPolicy: 'ALWAYS',
           results: [[path: 'path/allure-results/']]
         ])
       }
       }
     }
   }
источник

I

Ilgiz in jenkins_ru
Аллюр должен быть установлен в докере, в дженкинсе нужен плагин.
источник

P

Pavel in jenkins_ru
RUN wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.4.24.RC2/allure-commandline.zip && \
   unzip allure-commandline.zip && bin/allure && rm allure-commandline.zip
источник

P

Pavel in jenkins_ru
так?
источник

I

Ilgiz in jenkins_ru
Pavel
так?
Да, типа такого. Должен быть в PATH,
источник

P

Pavel in jenkins_ru
так а куда распаковать нужно?
источник

Н

Никитяо in jenkins_ru
Григорий
Привет
Случайно кто-то знает способ вычитать ямл в дженкинсе, поменять его, записать и не потерять комменты кроме как писать свою функцию?
readFile и регулярочки
источник

Н

Никитяо in jenkins_ru
правда с самим ямлом так сложновато будет, а комменты отпарсить легко
источник

I

Ilgiz in jenkins_ru
Pavel
так а куда распаковать нужно?
/bin и прочее
источник