jq -r '.version' package.json
package.jsonファイルのバージョンをフィルタリングするには、ターミナルコマンドを使用します。
jq
ローカルインストールなしでJenkinsシェルでコマンドを使用できますか?
答え1
jq
あなたの質問に直接答える場合は、いいえ、インストールしないと料金を支払うことはできません。
jq
ただし、実行している操作によってはまったく必要ない場合があります。
Jenkins Pipeline ジョブを実行する場合:
def version = readJSON(file: 'package.json').version
GroovyスクリプトWeb UIを使用する場合、またはGroovyベースのスクリプトを使用して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