如何获得最后的 installed/updated Jenkins 插件?
How to get last installed/updated Jenkins plugins?
我的 Jenkins 实例接口坏了。我怀疑最近的插件更新是原因。但是我不记得最近更新了哪些插件。我需要知道,这样我才能将插件版本回滚到之前的版本。
如何找到这些信息?
一些可能的方式:
- Jenkins 日志
- 正在通过 Groovy 控制台检索插件信息
在我看来,最有效的方法是进入 $JENKINS_HOME/plugins
目录,然后发出命令:
ls -alt *.hpi *.jpi
最近的 update/installed 插件在结果中排名靠前,希望对您有所帮助。
创建一个计划每天 运行 的作业,记录插件和版本。有几种方法可以做到这一点,none 似乎是直截了当或显而易见的。我确定的方法只是将此命令的输出文件存档:
curl -kLsS "${JENKINS_URL}pluginManager/api/json?pretty=1&tree=plugins\[shortName,longName,version\]" \
> plugin-list.txt
这提供了从 Jenkins 网络轻松访问的历史记录 UI。 (如果您知道在哪里查找,也可以在磁盘上。)
比较以前版本的差异作为 reader.
的练习
我的 Jenkins 实例接口坏了。我怀疑最近的插件更新是原因。但是我不记得最近更新了哪些插件。我需要知道,这样我才能将插件版本回滚到之前的版本。
如何找到这些信息?
一些可能的方式:
- Jenkins 日志
- 正在通过 Groovy 控制台检索插件信息
在我看来,最有效的方法是进入 $JENKINS_HOME/plugins
目录,然后发出命令:
ls -alt *.hpi *.jpi
最近的 update/installed 插件在结果中排名靠前,希望对您有所帮助。
创建一个计划每天 运行 的作业,记录插件和版本。有几种方法可以做到这一点,none 似乎是直截了当或显而易见的。我确定的方法只是将此命令的输出文件存档:
curl -kLsS "${JENKINS_URL}pluginManager/api/json?pretty=1&tree=plugins\[shortName,longName,version\]" \
> plugin-list.txt
这提供了从 Jenkins 网络轻松访问的历史记录 UI。 (如果您知道在哪里查找,也可以在磁盘上。) 比较以前版本的差异作为 reader.
的练习