0

介绍

目的:为 ketarin 自动创建的 Chocolatey 包定义输出目录,以避免自动创建的 nuspec 包被推送到 GitHub

已按照本手册中的步骤自动创建 Chocolatey 包。其中一个步骤是指定 Automatic Chocolatey Package 模板所在目录的路径。这些包保存在已克隆到计算机上的 GitHub 存储库中。

chocopkgup.exe.config

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="PackagesFolder" value="C:\path\to\chocolateyautomatic"/>
    <add key="TokenReplaceFileSearchPattern" value="*.txt|*.nuspec|*.ps1|*.config"/>
    <add key="PS1FileToExecute" value="ChocoPkgUp.ps1"/>
  </appSettings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

已创建每小时运行 ketarin.exe 的 Windows 计划任务。根据日志,在文件C:\path\to\chocolateyautomatic\output中定义的目录中创建 nuspec 包。PackagesFolderchocopkgup.exe.config

Chocolatey.package.updater.log

2014-06-14 19:05:01,884 [INFO ] - Attempting to build package from 'packagename.nuspec'.
Successfully created package 'C:\path\to\chocolateyautomatic\_output\packagename\packageversion\packagename.packageversion.nupkg'.

为了避免自动创建的 Chocolatey 包将被视为git status将要执行的更改,output希望在chocopkgup.exe.config

问题

如何更改 ketarin 自动创建的 Chocolatey 包的输出目录,以避免在 GitHub 结帐中创建创建的 nuspec 包?

4

1 回答 1

2

虽然不能直接回答您的问题,但您能否不简单地更改 .gitignore 文件以排除这些文件和文件夹?

这就是我在这里所做的:

https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/.gitignore

希望有帮助!

加里

于 2014-06-16T19:46:26.093 回答