【发布时间】:2013-04-11 14:39:40
【问题描述】:
我正在为 maven 编写一个插件,我想知道它是否在 hudson 上运行。然后我想知道哪个用户触发了构建。
是否有提供对此访问权限的 API (@component)?
【问题讨论】:
-
您想知道在 hudson 上运行构建(包括模块)是否真的有效,或者您想在您的插件在 hudson 上执行时得到通知?我很好奇你打算用这个做什么。
-
插件应该找出,如果它是从 hudson 调用的。它应该能够向 hudson 询问有关当前正在运行的构建的一些问题(例如构建触发器)
-
一个肮脏的解决方法是解析 hudson 的 api wiki.hudson-ci.org/display/HUDSON/Remote+access+API
-
通常在 Hudson 中运行期间存在一些环境变量,例如 HUDSON_ID 等,您可以使用这些变量来检测是否在 Hudson 中运行,但是为什么插件需要知道它是否在其中运行听起来有点奇怪哈德逊?
标签: maven hudson maven-plugin