使用Puppet安装巧克力包时选择目的地

时间:2013-12-05 03:19:18

标签: nuget puppet chocolatey

我创建了一个巧克力包,它将与Puppet一起部署到我的测试服务器上。这个包基本上只是一堆压缩在一起的静态资源(CSS / JS):

Install-ChocolateyZipPackage 'WebResources' '\\teamcity\WebResources.zip' "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

使用chocolatey将这些文件提取到我的网站文件夹的最佳方法是什么?目前只是将所有内容都置于默认c:/chocolatey/lib folder

我一直在考虑两种方式:

  1. 包含复制文件的脚本文件。
  2. 将chocolatey env变量更改为指向我的网站。
  3. 他们都不对。还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

您告诉程序包将文件安装到运行脚本文件的任何位置。此"$(Split-Path -parent $MyInvocation.MyCommand.Definition)"是目的地。如果你想进行这种改变,你应该在你所定位的机器上放置一个环境变量,然后让它使用它(如果可用)并默认返回到这个...