巧克力包中包含的带有版本号的 .json 文件的用途是什么?

问题描述 投票:0回答:1
背景

我最近开始尝试制作自己的巧克力包装。我浏览了文档以及社区包的代码

在社区包中,包含一个

.json
文件(example),其中包含一些版本信息。我见过一些列出了稳定/预发布信息:

{
    "stable":  "23.1",
    "pre":  "21.4-beta"
}

...以及其他列出截断版本号的内容:

{
  "7.3": "7.3.0-preview07",
  "7.2": "7.2.6",
  "7.1": "7.1.5",
  "7.0": "7.0.12"
}

当输入

choco new <pkgname>
创建新包时,这样的
.json
文件不会包含在该默认模板中。根据文档,包所需的只是一个
.nuspec
和一个
chocolateyInstall.ps1
(建议使用
chocolateyUninstall.ps1
,而
chocolateyBeforeModify.ps1
README
等是可选的)。

问题

该文件的确切用途是什么/如何使用?

chocolatey
1个回答
0
投票

GitHub 上的 Chocolatey 社区 Chocolatey 包存储库中维护的几乎所有包都使用最初称为 AU 的系统,以使包保持最新。 AU 能够做到的事情之一是多个更新版本范围的概念。我的意思是软件产品正在将新版本推出到多个主要版本。在 AU 中,这称为 Streams,您所指的 json 文件是在下次进行检查时保留每个“流”的最新版本的位置。

除非你正在积极使用AU,并且想要使用Streams,否则你不需要担心这个文件。

© www.soinside.com 2019 - 2024. All rights reserved.