2017-01-09 60 views
2

我是DevOps的新手。Artifactory REST API

我在Ansible中编写了一个剧本,以更新我的CentOs 7上的Artifactory。在我的脚本中,我正在寻找一些方法来获取在我的机器上运行Artifactory的版本。

有没有人有想法得到这个?

我认为这可以通过Artifacotry Rest API来完成,但不知道如果可以使用Rest API来做到这一点。

如果我需要任何进一步的细节,请随时写信给我。

+0

不知道是否有人得到机会进行检查。我只是想办法从artifactory.properties中获得这个。 – Jvipul

+0

是否有你想要手动获取当前版本的原因?如果你只是想确保它是最新的更新,我不明白为什么这将是必需的。 –

+0

电子邮件通知将通过YML通知用户有关当前版本和更新版本,这是获取当前版本的原因。 – Jvipul

回答

2

的Artifactory的Version and Add-on information REST API方法返回Artifactory的版本:

GET /api/system/version 

{ 
    "version" : "4.15.0", 
    "revision" : "40350", 
    "addons" : [ "build", "docker", "vagrant", "replication", "filestore", "plugins", "gems", "composer", "npm", "bower", "git-lfs", "nuget", "debian", "opkg", "yum", "cocoapods", "conan", "vcs", "pypi", "rest", "license", "blackduck", "ldap", "sso", "layouts", "properties", "search", "filtered-resources", "p2", "watch", "webstart", "support", "xray" ], 
    "license" : "xxxxxxxxxxxxxxxxxxxxxxxx" 
} 
+0

谢谢drorb! – Jvipul