Используйте "глобальный" Thorfile
Я хочу использовать Thor с thor-scmversion, чтобы поднять версию моих поваренных книг от шеф-повара. Обычный способ использования Thor - создать Thorfile
в папке проекта и есть задачи, реализованные в там. Для моего случая использования я должен был бы создать Thorfile
в каждой кулинарной книге я пишу только
require 'thor/scmversion'
У меня вопрос, могу ли я как-то поместить такой файл в "глобальный" каталог и указать на него, когда я запускаю thor
в командной строке из папки моего проекта.
редактировать
Я последовал совету @ coderanger и использовал thor install Thorfile
, Это создает каталог .thor
в домашнем каталоге пользователя (в моем случае: /var/lib/jenkins/.thor
) и thor.yml
файл, который содержит ссылку на Thorfile
Я добавил с верхней командой.
Когда я сейчас бегу thor list
, Я получил
$ thor list
version
-------
thor version:bump TYPE [PRERELEASE_TYPE] # Bump version number (type is major, minor, patch, prerelease or auto)
thor version:current # Show current SCM tagged version
но работает thor version:current
Я получаю следующую ошибку:
Could not find command "version:current".
Так наверное я что то пропустил?
1 ответ
Ты можешь использовать thor install
установить общесистемную задачу. Имейте в виду, что это может усложнить жизнь другим людям, поскольку для них это не будет сделано в git.