Введение
Цель: определить выходной каталог для автоматически созданных пакетов Chocolatey с помощью ketarin, чтобы избежать отправки автоматически созданных пакетов 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>
Создано запланированное задание Windows для запуска ketarin.exe каждый час. Согласно журналу, пакет nuspec создается в каталоге C:\path\to\chocolateyautomatic\output
, который определен как PackagesFolder
в файле chocopkgup.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
путь для автоматически созданных пакетов Chocolatey должен быть определен в chocopkgup.exe.config
Вопрос
Как изменить выходной каталог автоматически созданных пакетов Chocolatey с помощью ketarin, чтобы созданные пакеты nuspec не создавались при проверке GitHub?