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".
だから、おそらく私が何かを逃しましたか?
_Edit_に記載されている問題は、私にとっては発生しませんでした。 – StephenKing