Dwarf.Net Wiki
Brought to you by:
malex81
Valet - это программа, запускающая набор задач, описанных в файле, с расширением vlt
и имеющим JSON формат. Путь к файлу передается, как аргумент командной строки (первым параметром). Кроме того, поддерживаются следующие параметры командной строки:
vlt-файл содержит список задач, содержащихся в теге tasks
Каждая задача задается следующими полями:
none
- задача выполняется независимо от предыдущих. Данное значение принимается по умолчаниюprevious
- задача будет выполняться, если предыдущая задача завершена успешноall
- задача будет выполняться только, если все задачи до нее выполнены успешно{
"tasks": [
{
"code": "код задачи 1",
"data": "данные задачи 1"
},
{
"code": "код задачи 2",
"needComplete": "previous",
"data": "данные задачи 2"
},
...
]
}
В настоящий момент поддерживаются следующие задачи:
data
является простым текстом, который будет выведен на экранdata
является необязательным. При желании, через него можно задать текст, который будет показан пользователюdata
. Параметры конфигурации приводятся ниже.Пример файла задач
{
"tasks": [
{
"code": "printText",
"data": "Начинаем выполнять задачи"
},
{
"code": "backupFiles",
"data": {
"sourceFolder": "..",
"backupFolder": "../../!backup_sample",
"ignoreList": [".vs", "bin", "*.dll", "*.exe"]
}
},
{
"code": "printText",
"data": "Задачи выполнены"
}
]
}
..\\..\\!backup_sample
), так и linux вариант разделителей (../../!backup_sample
)ignoreList
)true
, то файлы, совпадающие по дате, будут дополнительно проверены по содержимому. Файлы с разной датой считаются разными автоматически, без дополнительной проверкиПараметры ignoreList
и includeList
поддерживают подстановки:
Каждый шаблон из этих списков применяется к каждому элементу относительного пути.