使用“全局” Thorfile

迈克尔·里斯

我想将Thor与thor-scmversion一起使用来提高我的Chef食谱的版本。使用Thor的正常方法是Thorfile在项目文件夹中创建一个,并在其中实现任务。对于我的用例,我必须Thorfile在我编写的每个食谱中仅包含一个

require 'thor/scmversion'

我的问题是,当我thor从项目文件夹中的命令行运行时,是否可以将这样的文件放在“全局”目录中并指向该文件。

编辑

我遵循@coderanger的建议并使用thor install Thorfile这将.thor在用户的主目录(在我的情况下:)中创建一个目录/var/lib/jenkins/.thor并在thor.yml文件中包含对Thorfile使用上命令添加I的引用

当我现在跑步时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".

所以大概我错过了什么吗?

编码器

您可以thor install用来设置系统范围的任务。请记住,这可能会使其他人变得更加困难,因为不会为他们设置git。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章