Dwarf.Net Wiki
Status: Abandoned
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 поддерживают подстановки:
Каждый шаблон из этих списков применяется к каждому элементу относительного пути.