Используйте "глобальный" 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.

Другие вопросы по тегам