Ich möchte Thor mit thor-scmversion verwenden, um die Version meiner Koch Kochbücher zu stoßen. Die normale Art, Thor zu verwenden, besteht darin, eine Thorfile
im Projektordner zu erstellen und darin Aufgaben zu implementieren. Für meine Anwendungsfall würde ich eine Thorfile
in jedem Kochbuch erstellen muss ich schreiben, die nurVerwenden Sie "global" Thorfile
require 'thor/scmversion'
Meine Frage ist, ob ich irgendwie eine solche Datei in einem „globalen“ Verzeichnis und Punkt setzen kann, wenn ich Führen Sie thor
in der Befehlszeile in meinem Projektordner aus.
bearbeiten
Ich folgte Rat des @ coderanger und verwendet thor install Thorfile
. Dies erstellt ein Verzeichnis .thor
im Home-Verzeichnis des Benutzers (in meinem Fall: /var/lib/jenkins/.thor
) und eine thor.yml
Datei, die einen Verweis auf die Thorfile
ich mit dem oberen Befehl hinzugefügt enthält.
Wenn ich jetzt thor list
laufen, bekomme ich
$ 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
aber läuft thor version:current
, erhalte ich die folgende Fehlermeldung:
Could not find command "version:current".
So wohl habe ich etwas verpasst?
Das in Ihrem _Edit_ beschriebene Problem trat bei mir nicht auf. – StephenKing