JSON в командной строке с JQ в jenkins

Вы также можете использовать awk , поэтому вам не нужно использовать клавишу ctrl:

du -sh /home | awk '{print $1}'
0
09.11.2018, 12:17
1 ответ

Чтобы ответить на ваш вопрос напрямую, нет, вы не можете раскошелиться на jq, если он не установлен.

Однако, в зависимости от того, что именно вы делаете, вам вообще не нужно jq.

Если вы выполняете задание Jenkins Pipeline:

def version = readJSON(file: 'package.json').version

Если вы запускаете сценарий Groovy с использованием веб-интерфейса Groovy Script или с помощью Groovy -на основе cli.jar(, я не тестировал это, поэтому, вероятно, требуется отладка):

import groovy.json.*

def jsonSlurper = new JsonSlurper()
def reader = new BufferedReader(new InputStreamReader(new FileInputStream('package.json'), 'UTF-8'))
def package = jsonSlurper.parse(reader)  

def version = package.version
2
28.01.2020, 04:10

Теги

Похожие вопросы