有没有一种方法可以使用 Artifacts 提要来使用 Squirrel 进行更新?
Is there a way to use the Artifacts feed for my updates using Squirrel?
我有一个要使用 Squirrel 更新的 C# 控制台应用程序(.Net Framework)。我在 Azure DevOps 上有我的程序,它在工件部分有一个集成的 Nuget 提要。
Squirrel 使用 nuget 包来更新应用程序。有没有一种方法可以上传 Squirrel 生成的包作为工件,以便我的程序使用它们?
如果程序需要在本地机器上下载这些包,然后让 Squirrel 使用计算机上的文件进行工作,也可以。在我看来,这似乎是唯一的解决方法。有什么建议吗?
这是我的第一个问题,如果难以理解请告诉我,我会尽量写得更好。
Is there a way that I can upload the packages that Squirrel generates
as Artifacts in order for my program to use them?
如果packages that Squirrel generates
表示以.nupkg
结尾的nuget包,当然你可以将它们上传到Azure Devops feed。参见 Publish a feed. But the Azure Devops nuget feed can only host nuget packages, if you want to host other files like xx.exe
or xx.msi
, you should use the Universal Package。
但是如果你想使用 Azure Devops Artifact feed 中托管的包进行自动更新,我认为它不受支持,请参阅 this: To consume packages from Private Azure Devops feed, you have to complete authentication. And I think this will impact normal Squirrel updating process。所以在我看来,你不能使用 Artifact 来更新你的 Squirrel。
希望对您有所帮助,如果我有任何误解,请随时纠正我:)
我有一个要使用 Squirrel 更新的 C# 控制台应用程序(.Net Framework)。我在 Azure DevOps 上有我的程序,它在工件部分有一个集成的 Nuget 提要。
Squirrel 使用 nuget 包来更新应用程序。有没有一种方法可以上传 Squirrel 生成的包作为工件,以便我的程序使用它们?
如果程序需要在本地机器上下载这些包,然后让 Squirrel 使用计算机上的文件进行工作,也可以。在我看来,这似乎是唯一的解决方法。有什么建议吗?
这是我的第一个问题,如果难以理解请告诉我,我会尽量写得更好。
Is there a way that I can upload the packages that Squirrel generates as Artifacts in order for my program to use them?
如果packages that Squirrel generates
表示以.nupkg
结尾的nuget包,当然你可以将它们上传到Azure Devops feed。参见 Publish a feed. But the Azure Devops nuget feed can only host nuget packages, if you want to host other files like xx.exe
or xx.msi
, you should use the Universal Package。
但是如果你想使用 Azure Devops Artifact feed 中托管的包进行自动更新,我认为它不受支持,请参阅 this: To consume packages from Private Azure Devops feed, you have to complete authentication. And I think this will impact normal Squirrel updating process。所以在我看来,你不能使用 Artifact 来更新你的 Squirrel。
希望对您有所帮助,如果我有任何误解,请随时纠正我:)