Я не знаю о вашем первом вопросе.
Что касается CI-сервера, который автоматически обновляет пакеты, то теоретически это выполнимо.Вы можете связать команды «List-Package -Installed» и «Update-Package» и обновить каждый пакет до последней версии.См. справочник команд для получения дополнительной информации.
Скотт Гатри говорит это по теме:
"Вы можете интегрировать команду-опцию line with решение CI и выполнение команды update-package явным образом как часть вашего процесса build / CI для получения обновлений.Честно говоря, я не уверен, что имеет смысл для сценариев, о которых мы говорим, хотя, как обычно вы хотитенекоторые разработчики должны принять решение, прежде чем обновлять основную зависимость времени выполнения до новой версии. В модели NuPack по умолчанию разработчик использует NuPack для установки библиотеки, а NuPack автоматически проверяет наличие пакета и зависимостей для контроля версий. Таким образом, другой разработчик (илиCI-серверу) не нужно будет снова использовать NuPack - они могут просто синхронизировать свой исходный код и сборку. Но, как я упоминал ранее, - если вы хотите явно выполнить обновление как часть процесса CI, вы можете. "
Редактировать:
После вашего комментария я вижу, чего вы пытаетесь достичь.Я нашел эту длинную ветку в списке обсуждений NuPack об этой проблеме.Решение, очевидно, не будет частью v1.Единственное решение, которое я вижу, - это пользовательская задача сборки в CI по вашему выбору и конфигурация в вашем репозитории.Пожалуйста, сообщите свои результаты.Вы заинтересовали меня.