基本上我试图在octopus的一个进程中的一个步骤中指定Nuget包版本。在Octopus Deploy中指定Nuget包版本
我们有一个相当简单的过程,我们使用Teamcity创建一个Nuget包并将其上传到章鱼,然后我们要求章鱼为给定的项目创建一个发行版,并且启动安装另外两个nuget的Octopus过程包,然后我们刚刚上传的新包。
我们遇到的问题是与其他2个软件包。我会称它们为PackageA和PackageB。我想安装PackageA的版本1.0.0.0和PackageB的2.0.0.0版本,然后总是刚刚上传的NewReleasePackage的最新版本。部署Nuget包的基本步骤有一个“NuGet包ID”字段,它可以帮助我识别PackageA和PackageB。但是,这并不能让我指定一个版本。如果我有两个客户端,一个使用PackageA版本1.0.0.0,另一个使用2.0.0.0版本,那么我的章鱼包资源库中将有两个版本的PackageA,我需要能够在步骤级别指定版本我想要为给定的进程/客户端安装的包。但我似乎无法找到一种方法来做到这一点。你能帮我吗?
感谢
请问
嗨osij2is, 感谢您的答复。这不完全是我以后的事。你看我们的过程中,我们有3个步骤。前两个步骤安装具有特定版本的软件包A和B.然后在第3步中,我们安装最近上传的软件包的最新版本。在这些步骤中,我们必须通过其ID来确定要安装的软件包。在我看来,这里也应该指定版本(除非是空的,在这种情况下是最新版本)。似乎很奇怪,我会在一个系统中指定ID,而在另一个系统中指定该版本。那有意义吗? 谢谢 将 – wdhough
对不起,当我说的步骤和过程在这里,我说的是章鱼的步骤和过程 – wdhough
你*实际*做了部署吗?在创建发行版时,首先选择要部署的环境,然后指定要部署的每个软件包的版本。 – osij2is