我是DevOps的新手。Artifactory REST API
我在Ansible中编写了一个剧本,以更新我的CentOs 7上的Artifactory。在我的脚本中,我正在寻找一些方法来获取在我的机器上运行Artifactory的版本。
有没有人有想法得到这个?
我认为这可以通过Artifacotry Rest API来完成,但不知道如果可以使用Rest API来做到这一点。
如果我需要任何进一步的细节,请随时写信给我。
我是DevOps的新手。Artifactory REST API
我在Ansible中编写了一个剧本,以更新我的CentOs 7上的Artifactory。在我的脚本中,我正在寻找一些方法来获取在我的机器上运行Artifactory的版本。
有没有人有想法得到这个?
我认为这可以通过Artifacotry Rest API来完成,但不知道如果可以使用Rest API来做到这一点。
如果我需要任何进一步的细节,请随时写信给我。
的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"
}
谢谢drorb! – Jvipul
使用PowerShell,您可以通过使用下面的命令行得到的输出。
您可以用您的URI进行替换。
(调用-RestMethod - 方法GET -uri “http://192.168.1.10:8081/artifactory/api/system/version”).version
不知道是否有人得到机会进行检查。我只是想办法从artifactory.properties中获得这个。 – Jvipul
是否有你想要手动获取当前版本的原因?如果你只是想确保它是最新的更新,我不明白为什么这将是必需的。 –
电子邮件通知将通过YML通知用户有关当前版本和更新版本,这是获取当前版本的原因。 – Jvipul