【发布时间】:2018-12-28 21:04:21
【问题描述】:
我们正在努力将柯南包管理集成到我们的管道中。
我们的柯南包存放在 Artifactory。
我们的版本号约定如下:
Minor.Major.Patch-BuildVerison
众所周知,为了消费最新版本,需要使用
[>Minor.Major.Patch]
进入 conanfile.py。
我们能够从我们约定的版本中获取最新版本的唯一方法是这样编写:
[>Minor.Major.Patch-0]
但是我们的问题发生在下面的例子中:
假设这些是我们尝试使用最新版本的软件包的版本号:
1.2.3-1
1.2.3-2
1.2.3-3
如果我们在 conanfile.py 中写入
[>1.2.3-0]
我们会得到的
1.2.3-3
也是。
但是如果我们上传版本
1.2.4-1
因此包(仅更新补丁号),我们保留 conanfile.py 原样 - 我们仍然会得到
1.2.3-3
不是
1.2.4-1
已接受。
请帮助我们了解获得我们想要的东西的最佳方式。
谢谢。
【问题讨论】:
-
跟进 github 问题:github.com/conan-io/conan/issues/3997
-
谢谢,但这是我的问题