Есть ли способ использовать фид Artifacts для моих обновлений с помощью Squirrel? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть C# Консольное приложение (. Net Framework), которое я хочу обновить с помощью Squirrel . У меня есть моя программа на Azure DevOps, которая имеет встроенный канал Nuget в разделе Artifacts.

Squirrel использует пакеты nuget для обновления приложения. Есть ли способ, которым я могу загрузить пакеты, которые Squirrel генерирует как артефакты, чтобы моя программа могла их использовать?

Это нормально, если программе нужно загрузить эти пакеты на локальный компьютер, а затем позволить Squirrel делать свои работать с файлом на компьютере. В моей голове это кажется единственным выходом. Любое предложение?

Это мой первый вопрос, поэтому, если его трудно понять, скажите мне, и я постараюсь написать его лучше.

1 Ответ

0 голосов
/ 31 марта 2020

Есть ли способ загрузить пакеты, которые Squirrel генерирует как артефакты, чтобы моя программа могла их использовать?

Если packages that Squirrel generates указывает на пакеты nuget, заканчивающиеся на .nupkg, конечно, вы можете загрузить их в Azure Devops feed. См. Publi sh канал . Но фид Azure Devops может содержать только пакеты нюгететов. Если вы хотите разместить другие файлы, такие как xx.exe или xx.msi, вам следует использовать Универсальный пакет .

Но если вы хотите использовать пакет, размещенный в Azure фид Devops Artifact, для автоматического обновления, я думаю, что он не поддерживается, см. this : чтобы использовать пакеты из частного Azure фида Devops, необходимо выполнить аутентификация. И я думаю, что это повлияет на нормальный процесс обновления белка . Так что, по моему мнению, вы не можете использовать Артефакт для обновления Белки.

Надеюсь, это поможет, и если я что-то неправильно пойму, поправьте меня :))

...