大家好啊,好久不见
最近比较忙,所以没有什么时间更新了
今天给大家带来的是如何通过rez-bundle来打包我们的rez环境
这样我们就可以把我们内部的一些工具发给外包去使用了
rez bundle 是rez-2.70以后才有的功能
如果你的rez版本不是最新的请先更新rez版本
在使用rez bundle之前我们需要先把我们的context输出成.rxt文件
通过命令行下面命令行
rez env <package> <package> ... --output <file.rxt>
比如我们要把python,还有pyside打包到一个bundle
rez env python-2.7 pyside-1.2 --output bundle.rxt
通过下面命令来打包成bundle
rez bundle <file.rxt> <outputpath>
比如
rez bundle bundle.rxt mytool
最后输出的结构类似于下图
如果要运行这个bundle的话需要通过下面命令
rez env -i context.rxt -- <your real command line>
这样你之前的环境就可以被加载使用了,
把当前这个mytool文件夹
发给其他人只要他本地安装了rez就可以直接使用了
这样方式可以很容易让外包或者在家办公的同事也能用上我们标准化的工具了
利用这个功能我们可以很容易的把我们的工具做成微服务放进docker中去使用
好了今天的分享就到这
希望对大家有一些启发
有任何问题欢迎留言
我们下次再见