小编few*_*ewe的帖子

OSS Nexus:如何使用REST API将最新版本作为文本检索

我想检索最新的版本名称(作为文本),以便能够重命名从Nexus检索到的具有时间戳的艺术品.

我所做的是创建包含内部jar项目,依赖项,相关脚本的几个档案的存档......但是如果打包的jar是快照,则存档在下载时会以时间戳结束.这些时间戳取代了存档的XXX-SNAPSHOT扩展名,我无法使任何自动脚本执行某些任务,如提取存档,重命名目录,制作一些符号链接,......

我没有在其余的api文档中找到与此相关的任何内容.有没有一个简单的方法来执行其余的api或某种脚本?

谢谢.

编辑:

从下面的答案我设法使用LATEST而不是版本名称检索最新的快照版本:

然后使用脚本我可以检索基本版本.

#!/bin/bash
VERSION=`curl --silent "http://redmine.saic.int:8081/nexus/service/local/artifact/maven/resolve?r=snapshots&g=com.g2mobility&a=G2-Modem-Mgr&v=LATEST&c=executable&e=tar.gz" | sed -n 's|<baseVersion>\(.*\)</baseVersion>|\1|p'`

VERSION=`echo "$VERSION" | tr -d ' '`

echo "Version is $VERSION"
Run Code Online (Sandbox Code Playgroud)

谢谢!

rest timestamp nexus

7
推荐指数
1
解决办法
4278
查看次数

标签 统计

nexus ×1

rest ×1

timestamp ×1