0

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

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

使用巧克力将这些文件提取到我的网站文件夹的最佳方法是什么?目前只是将所有内容都放在 default 中c:/chocolatey/lib folder

我一直在考虑两种方法:

  1. 包括一个复制文件的脚本文件。
  2. 更改 Chocolatey 环境变量以指向我的网站。

他们都感觉不对。还有其他建议吗?

4

1 回答 1

1

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

于 2013-12-05T17:12:21.360 回答