Size: a a a

2021 April 01

ММ

Максим Максаков... in jenkins_ru
wc -c /var/www/logs/wb-1ccomm_test.log | grep -Eo '[0-9]{2,}'

Такую конструкцию, кстати, дженкинс не принимает. Ругается, что не знает у wc параметра -E. Хотя впрямую отрабатывает.
источник

Г

Григорий in jenkins_ru
ну у тебя -Е вообще к грепу относится)
источник

Г

Григорий in jenkins_ru
и, я конечно могу ошибсяться, но должно быть -oE
источник

Н

Никита in jenkins_ru
проще использвоать в дженкинсе readFile что б получить стрингу в переменной и просто узнать сколько у нее длина, без баша и прочего хардкора
источник

Г

Григорий in jenkins_ru
так-то да
а что за флаг -о у грепа?
источник

ММ

Максим Максаков... in jenkins_ru
Никита
проще использвоать в дженкинсе readFile что б получить стрингу в переменной и просто узнать сколько у нее длина, без баша и прочего хардкора
Интересно
источник

ММ

Максим Максаков... in jenkins_ru
Григорий
так-то да
а что за флаг -о у грепа?
«-o» используется только для вывода соответствующего сегмента строки, а не полного содержимого строки.
источник

Н

Никита in jenkins_ru
variable = readFile 'file_name'
variable.length() < 4096 и все
источник

ММ

Максим Максаков... in jenkins_ru
Никита
variable = readFile 'file_name'
variable.length() < 4096 и все
Спасибо, пробую.
источник

Z

Zlokot in jenkins_ru
подскажите по json парсингу такого ответа от curl

"values": [
 {
   "state": "INPROGRESS",
 },
 {
   "state": "FAIL",
 },
 {
   "state": "SUCCESSFUL",
 }

в jenkins пайплайне выполняю sh команду
curl URL | jq '.values[].state''
вывод

"INPROGRESS"
"FAIL"
"SUCCESSFUL"

причем этих state в массиве может быть разное количество - от 3 до 5

как мне настроить проверку , что все state == SUCCESSFUL ?
источник

JR

Jürgen Romins in jenkins_ru
Zlokot
подскажите по json парсингу такого ответа от curl

"values": [
 {
   "state": "INPROGRESS",
 },
 {
   "state": "FAIL",
 },
 {
   "state": "SUCCESSFUL",
 }

в jenkins пайплайне выполняю sh команду
curl URL | jq '.values[].state''
вывод

"INPROGRESS"
"FAIL"
"SUCCESSFUL"

причем этих state в массиве может быть разное количество - от 3 до 5

как мне настроить проверку , что все state == SUCCESSFUL ?
а весь джесон как выглядет?
источник

Z

Zlokot in jenkins_ru
Jürgen Romins
а весь джесон как выглядет?
эм.. да так и выглядит
остальные ключи я не читаю.
источник

JR

Jürgen Romins in jenkins_ru
Zlokot
эм.. да так и выглядит
остальные ключи я не читаю.
этот кусок не джейсон по форматированию))
источник

Z

Zlokot in jenkins_ru
то есть мне нужно, как-то определить что все state одинаковые
с учетом, что кол-во их в джесоне может быть разное. я видел и 7 штук сегодня
источник

Z

Zlokot in jenkins_ru
Jürgen Romins
этот кусок не джейсон по форматированию))
ну запятые убери и будет как надо)
источник

JR

Jürgen Romins in jenkins_ru
Zlokot
ну запятые убери и будет как надо)
не будет) же
если речь про такой обьект
{
  "values":[
     {
        "state":"INPROGRESS"
     },
     {
        "state":"FAIL"
     },
     {
        "state":"SUCCESSFUL"
     }
  ]
}
источник

Z

Zlokot in jenkins_ru
не хочу спорить.. для моего примера кмк это не существенно
источник

JR

Jürgen Romins in jenkins_ru
из твоего пример выдает как надо но у тебя это лист по факту пройдись по нему
источник

Z

Zlokot in jenkins_ru
источник

Z

Zlokot in jenkins_ru
Jürgen Romins
из твоего пример выдает как надо но у тебя это лист по факту пройдись по нему
ну разве это мешает както моему вопросу?
источник