在Jenkins中生成用户内容

时间:2014-08-28 07:26:18

标签: python jenkins jython

出于非技术原因,我需要继续在Jenkins中生成用户内容。

从理论上讲,我可以做得像:

  • 已参数化构建
  • 在用户内容文件夹中提供对参数化构建进行GET / POST的网页
  • 显示带有结果的网页(我甚至不知道是否可能)

更新:也就是说,我想在Jenkins中运行一些动态网页(是的,我知道它看起来不太好)。具体来说,登录后的Jenkins用户需要一些额外的功能,比如从作业工作区生成路径和哈希,并让它们显示和运行这样的逻辑,因为单独的Jenkins作业不是很有吸引力(用户内容文件夹只是这些东西的最合适的地方我认为)。通常,我会使用简单的Django网页提供这样的功能,但由于各种原因,这不是一个选项。

1 个答案:

答案 0 :(得分:0)

我找到了这样做的方法:

  • 安装Scriptler插件
  • 编写实现Jenkins用户所需的一些附加功能的Groovy脚本
  • 编写使用Javascript + jQuery的网页,使用表单元素的GET / POST到Groovy脚本的值,动态更新网页(比如替换html body或添加它),将其放入{{1 }}
  • 在Jenkins的安全矩阵配置
  • 中授予选定的Jenkins用户userContent权限