Мне было интересно, что другие люди используют для хранения инструментов, необходимых в конвейере продукта, которые не являются частью реального продукта.
Позвольте мне обрисовать нашу ситуацию: мы используем лазурный конвейер devops для создания и упаковки нашего продукта. В процессе создания пакета мы создаем полный пакет установки и обновления, который можно отправить клиентам. Мы разработали отдельный инструмент, который мы используем для установки наших продуктов (поэтому этот инструмент не является специфичным для продукта конвейера, но используется для большего количества или нашего продукта). Нам нужно получить доступ к двоичным файлам этого инструмента (назовем этот инструмент «установщик») для создания пакета.
Теперь мой вопрос: где мне хранить инструмент «установщик», чтобы мои конвейеры могли получить к нему доступ? Установщик — это инструмент, на который нет ссылок в проекте нашего продукта, поэтому пакет nuget кажется неправильным. Простая загрузка артефактов его конвейера также не кажется жизнеспособной, поскольку запуски конвейера удаляются через x времени.