对于开发版,SNAPSHOT版本将发布到Artifactory。下面[1,2,3]路径中的数字是 Jenkins内部版本号,因为每个开发版本都会发布多个SNAPSHOTS。
.
└── my-app-snapshots
└── 2.5-SNAPSHOT
├── 1
│ └── my-app-2.5-SNAPSHOT.tar.gz
├── 2
│ └── my-app-2.5-SNAPSHOT.tar.gz
└── 3
└── my-app-2.5-SNAPSHOT.tar.gz
我的requirements.txt文件看起来像
my-app==2.5-SNAPSHOT
当我跑步时
pip install -r requirements.txt
始终需要构建1中的工件:
repo/1/my-app-2.5-SNAPSHOT.tar.gz
如何在这种情况下根据内部版本号(3)获取最新的工件?