В проекте NPM я хотел бы иметь фиксацию для каждой версии сборки. Это позволит мне вернуться к текущей версии сборки, исправить ошибку, без необходимости проходить весь контроль качества новой версии.
Мы можем зафиксировать с помощью скриптов npm, подобных этому (см. этот ответ):
package.json
"scripts": {
"git": "git add . && git commit -m",
}
Затем вызовите скрипт, запустив:
npm run git -- "Message of the commit"
Я хотел бы автоматизировать его запуск после сборки npm run. Для этого мы можем создать новую команду.
package.json
"scripts": {
"buildAndCommit": "npm run build && git add . && git commit -m",
}
Это можно запустить с помощью npm run buildAndCommit -- "commit for a new build"
Единственное, что осталось, это то, что я хотел бы идентифицировать этот коммит как тот, который может быть связан с коммитом. Можно ли автоматически начать сообщение с "BUILD -
" и добавить к этому уникальное сообщение, которое передается в командной строке? Что-то типа:
package.json
"scripts": {
"buildAndCommit": "npm run build && git add . && git commit -'Build' + $uniqueMessageFromTheCommandLine`",
}
Если невозможно создать шаблон строки в package.json, как мне добиться этого с помощью сценария командной строки? (Powershell — мой инструмент командной строки).
npm run buildAndCommit -- "BUILD - commit for a new build"
, т.е. включить префиксBUILD -
. Однако работа на * nix решение, если оно довольно тривиально. - person RobC   schedule 03.04.2019BUILD -
в аргумент, передаваемыйnpm run buildAndCommit
? - person RobC   schedule 03.04.2019BUILD -
способом идентификации последней стабильной сборки, которая была протестирована? - person RobC   schedule 03.04.2019