2014-08-28 52 views
0

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

理论上我能做到像水木清华:

  • 已参数构建
  • 提供用户内容的文件夹的网页,它GET/POST参数化建设
  • 展示页面与结果(我甚至不知道是否有可能)

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

+0

我不太了解上下文; ist是1.)有一些输入,它是詹金斯发布输入一些内容管理系统(如詹金斯替换用户)的任务,或者2.)一些用户是用户生成内容的来源,詹金斯发布它们? – Codor 2014-08-28 07:39:05

+0

@Codor:查看更新 – LetMeSOThat4U 2014-08-28 11:51:18

+0

那么Jenkins用户如何提供新内容?通过将数据放在某个路径上,然后启动一个Jenkins进程? – Codor 2014-08-28 12:56:50

回答

0

我发现这样做的方法:

  • 安装Scriptler插件
  • 编写实现詹金斯用户需要一些额外的功能Groovy脚本
  • 是使用JavaScript + jQuery的使用形式
  • 写网页元素的GET/POST到Groovy脚本的值,动态更新网页(例如通过替换html body或添加到它),将其放入userContent
  • 授予选定Jenkins用户在詹金斯的安全矩阵配置210权限