PikTools.Nuke.Updater 1.0.9

dotnet add package PikTools.Nuke.Updater --version 1.0.9
NuGet\Install-Package PikTools.Nuke.Updater -Version 1.0.9
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PikTools.Nuke.Updater" Version="1.0.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PikTools.Nuke.Updater --version 1.0.9
#r "nuget: PikTools.Nuke.Updater, 1.0.9"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PikTools.Nuke.Updater as a Cake Addin
#addin nuget:?package=PikTools.Nuke.Updater&version=1.0.9

// Install PikTools.Nuke.Updater as a Cake Tool
#tool nuget:?package=PikTools.Nuke.Updater&version=1.0.9

About PikTools.Nuke.Updater

Пакет, предназначенный для запуска пайплайна доставки тестовой/релизной сборки в Updater на teamcity.

Для отправки новой тестовой сборки надо:

  • Обновить версию PikTools.Nuke.Updater.Revit/Autocad в проекте _build солюшена;
  • Закоммитить последние изменения, в комментарии указать номер задачи в jira (PIKT-*);
  • Вызвать таргет SetTagToSendExe --IncrementVersionInTag true;
  • Запушить.

Таргет SetTagToSendExe устанавливает тэг на коммит в формате "{Имя_проекта}.{Номер_версии}". Для успешной установки тэга нужно наличие в файле проекта следующих сво-в:

  • <ReleaseNotes></ReleaseNotes> - описание обновления/релиза
  • <Title></Title> - заголовок пакета (Общее - Revit) (Смотреть на сайте https://tools-help.pik.ru/ или в ТЗ)
  • <Product></Product> - продукт (PikTools, FamilyManager и т.д.)
  • (Лучше сразу добавить в Directory.Build.Props в SolutionFolder проекта)
  • <Version></Version> - версия пакета
  • <Description></Description> - описание пакета (Инструменты автоматизации проектирования общего назначения) (Смотреть на сайте https://tools-help.pik.ru/ или в ТЗ)
  • <IsExternalTool></IsExternalTool> - пакет без построения ленты (true или false) (Для отдельных плагинов - true, для ленты - false)
  • <UpdaterIconPath></UpdaterIconPath> - путь до иконки для пакета (SupportTools.ico, Указывать только относительный путь, иконку брать в проекте ленты и переносить в свой проект, для отдельных плагинов обычно называется ИмяПлагина32.png), если свойства нет - будет выбран первый попавшийся файл в проекте с расширением .ico или .png, или если такого нет, то иконка по-умолчанию из текущего пакета DefaultImage.ico.

При запуске также устанавливается параметр IncrementVersionInTag (true - добавляет/инкрементирует 4ю цифру версии, иначе - ставит в тэг текущую версию).

После пуша коммита с тэгом в teamcity запускается таргет SendExeToUpdater, который:

  • Проверяет данные тэга в последнем коммите
  • Создает сборку по проекту, указанному в тэге
  • Авторизуется и отправляет сборку в Updater

При запускe таргета SendExeToUpdater нужно указать параметры:

  1. ClientId (Id клиента для авторизации)
  2. ClientSecret (Секрет клиента для авторизации)
  3. AuthorizationHeaderSecret (Секрет для назначения текущему пользователю роли Admin)
  4. UpdaterUrl адрес updater api
  5. AuthUrl адрес для авторизации Пример: nuke SendExeToUpdater --ClientId id --ClientSecret secret --AuthorizationHeaderSecret authSecret --AuthUrl https://test.auth.pik-digital.ru/connect/token --UpdaterUrl https://vpp-toolsup01.main.picompany.ru:5003/
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on PikTools.Nuke.Updater:

Package Downloads
PikTools.Nuke.Updater.Revit

PikTools nuke library with revit targets for CD

PikTools.Nuke.Updater.Autocad

PikTools nuke library with autocad targets for CD

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.9 142 4/19/2024
1.0.9-dev002 110 4/15/2024
1.0.9-dev001 80 4/15/2024
1.0.8 188 2/14/2024
1.0.8-dev006 75 1/29/2024
1.0.8-dev004 107 1/18/2024
1.0.8-dev003 96 1/15/2024
1.0.8-dev001 114 1/9/2024
1.0.7 251 12/22/2023
1.0.7-rc001 109 12/22/2023
1.0.7-dev001 99 12/20/2023
1.0.6 213 10/11/2023
1.0.6-dev001 123 10/9/2023
1.0.5 270 8/18/2023
1.0.5-rc001 238 7/6/2023
1.0.4 233 6/28/2023
1.0.4-dev001 138 6/27/2023
1.0.3 187 6/27/2023
1.0.3-dev004 164 6/26/2023
1.0.3-dev003 143 6/26/2023
1.0.3-dev001 166 6/21/2023
1.0.2-dev005 165 6/7/2023
1.0.2-dev004 141 6/7/2023
1.0.2-dev003 131 6/6/2023
1.0.2-dev002 149 6/5/2023
1.0.2-dev001 128 6/2/2023
1.0.1-dev035 152 6/5/2023
1.0.1-dev034 138 6/5/2023
1.0.1-dev033 157 5/29/2023
1.0.1-dev031 148 5/16/2023
1.0.1-dev030 137 5/16/2023
1.0.1-dev029 140 5/16/2023
1.0.1-dev028 147 5/11/2023
1.0.1-dev027 152 5/10/2023
1.0.1-dev025 166 5/3/2023
1.0.1-dev024 150 5/3/2023
1.0.1-dev023 157 5/3/2023
1.0.1-dev022 156 5/3/2023
1.0.1-dev020 164 4/27/2023
1.0.1-dev019 163 4/27/2023
1.0.1-dev018 129 4/27/2023
1.0.1-dev017 158 4/26/2023
1.0.1-dev015 163 4/26/2023
1.0.1-dev014 161 4/26/2023
1.0.1-dev013 156 4/26/2023
1.0.1-dev012 145 4/26/2023
1.0.1-dev011 161 4/25/2023
1.0.1-dev010 142 4/25/2023
1.0.1-dev009 157 4/24/2023
1.0.1-dev008 151 4/21/2023
1.0.1-dev007 154 4/20/2023
1.0.1-dev006 161 4/20/2023
1.0.1-dev005 161 4/20/2023
1.0.1-dev004 156 4/20/2023
1.0.1-dev003 169 4/19/2023
1.0.1-dev002 160 4/18/2023
1.0.1-dev001 141 4/18/2023
1.0.0-rc001 152 4/11/2023
1.0.0-dev020 166 3/23/2023
1.0.0-dev019 171 3/22/2023
1.0.0-dev018 145 3/22/2023
1.0.0-dev017 172 3/22/2023
1.0.0-dev016 161 3/22/2023
1.0.0-dev015 161 3/22/2023
1.0.0-dev014 165 3/17/2023
1.0.0-dev013 181 3/17/2023
1.0.0-dev011 175 3/15/2023
1.0.0-dev010 155 3/15/2023
1.0.0-dev009 145 3/14/2023
1.0.0-dev008 146 3/14/2023
1.0.0-dev007 157 3/14/2023
1.0.0-dev006 148 3/14/2023
1.0.0-dev005 184 3/14/2023