Измените путь вывода Automatic Package Updater по умолчанию, чтобы избежать отправки вывода на GitHub.

Введение

Цель: определить выходной каталог для автоматически созданных пакетов 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?


person 030    schedule 14.06.2014    source источник


Ответы (1)


Хотя это и не прямой ответ на ваш вопрос, не могли бы вы просто изменить файл .gitignore, чтобы исключить эти файлы и папки?

Вот что я сделал здесь:

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

Надеюсь, это поможет!

Гэри

person Gary Ewan Park    schedule 16.06.2014
comment
Бу. Вам нужен вывод в этом конкретном репозитории. - person ferventcoder; 17.06.2014
comment
@ferventcoder Я проверил ваш репозиторий chocolateyautomaticpackage, и каталог _output был зафиксирован в Гитхаб. Я думал, что каталог _output следует опустить, но сейчас я его зафиксирую. - person 030; 17.06.2014
comment
Я считаю это полезным, когда люди хотят публиковать исправления. - person ferventcoder; 17.06.2014