Как сама команда описана ниже:
--set-file stringArray set values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)
также важно знать Формат и ограничения --set .
Ошибка, которую вы см .: Error: failed parsing --set-file data...
означает, что файл, который вы пытаетесь использовать, не соответствует требованиям. См. Пример ниже:
--set-file key=filepath
- это другой вариант --set
. Он читает файл и использует его содержимое в качестве значения. Примером его использования является вставка многострочного текста в значения без учета отступов в YAML. Скажем, вы хотите создать бригадный проект с определенным значением, содержащим 5 строк JavaScript кода, вы можете написать значение values.yaml, например:
defaultScript: |
const { events, Job } = require("brigadier")
function run(e, project) {
console.log("hello default script")
}
events.on("run", run)
Встраиваясь в YAML, вам будет труднее использовать возможности IDE и среду тестирования, и так далее, которая поддерживает написание кода. Вместо этого вы можете использовать --set-file defaultScript=brigade.js
с brigade.js
, содержащим:
const { events, Job } = require("brigadier")
function run(e, project) {
console.log("hello default script")
}
events.on("run", run)
Надеюсь, это поможет.