2017-01-04 10 views
2

Thorをthor-scmversionで使用してシェフの料理のバージョンをバンプします。 Thorを使用する通常の方法は、プロジェクトフォルダにThorfileを作成し、そこにタスクを実装することです。私のユースケースのために私は私だけ"global" Thorfileを使用

require 'thor/scmversion' 

私の質問は、ときに私、私は何とか、それを「グローバル」ディレクトリとの点で、このようなファイルを置くことができるかどうか、です含む書き込み、すべての料理にThorfileを作成する必要があります私のプロジェクトフォルダ内からコマンドラインでthorを実行してください。

編集は、私は、@ coderangerのアドバイスに従い、thor install Thorfileを使用しました。これにより、ユーザーのホームディレクトリ(私の場合は:/var/lib/jenkins/.thor)に.thorというディレクトリが作成され、thor.ymlファイルには、upperコマンドで追加された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". 

だから、おそらく私が何かを逃しましたか?

+0

_Edit_に記載されている問題は、私にとっては発生しませんでした。 – StephenKing

答えて

2

thor installを使用すると、システム全体のタスクを設定できます。これはgitで設定されないので、他の人にとってはこれが難しくなるかもしれないことに注意してください。

+0

私はこれを試して、それは私のために働かなかった - 私の質問の編集を参照してください。 –