我有一个Octopus项目,它将部署多个包,每个包都有不同的发行版本。申请和休息服务。
默认行为是将每个程序包的程序包版本设置为发行程序包的版本。例如,如果我想部署发行版本1.0.0.5,它将查找项目中引用的每个包的版本1.0.0.5。因此,如果应用程序是其他服务之前的一个版本,则部署将失败,因为其余服务版本1.0.0.5不存在。
编辑发布屏幕中有一个选项可指定最新的包。有没有办法设置默认行为以使用最新版本的软件包而不是指定发布版本?
答案 0 :(得分:1)
当Octopus创建一个版本时,它会默认选择每个软件包的最新版本。
此外,它将为该版本创建一个版本,该版本与软件包的版本号无关(因为项目中的所有软件包中可能有许多不同的版本号)。
您可以通过转到:
同步八达通使用的版本号Project -> Settings -> Release versioning
选择选项:
使用附带的NuGet包中的版本号
然后从下拉列表中选择步骤。