【发布时间】:2013-09-10 18:02:34
【问题描述】:
请告诉我 Jelly 如何在 Jenkins 中使用。 任何解释 Jenkins 中 GUI 架构的文档都会有所帮助。
任何解释高级代码细节的教程或区域中的任何指针
【问题讨论】:
标签: jenkins hudson jenkins-plugins jelly
请告诉我 Jelly 如何在 Jenkins 中使用。 任何解释 Jenkins 中 GUI 架构的文档都会有所帮助。
任何解释高级代码细节的教程或区域中的任何指针
【问题讨论】:
标签: jenkins hudson jenkins-plugins jelly
Jenkins 开发的起点是Extend Jenkins 页面。 在此页面上,有许多子页面讨论 Jelly 的不同方面,请参阅菜单中的“Writing Views (Jelly/Groovy)”。
这与Plugin tutorial 页面底部的教程一起是一个好的开始。
一些基础知识: 所有 Jelly 文件都根据 Jelly 文件的路径连接到对应的类:
src/main/java/com/example/MyClass.java
src/main/resources/com/example/MyClass/config.jelly
果冻文件上有许多不同的名称用于不同的目的,例如:portlet.jelly、index.jelly、global.jelly、config.jelly。
如果您正在编写作业/构建插件,global.jelly 对应于系统配置,而对于作业配置,您将使用 config.jelly。
编码愉快!
【讨论】:
你需要 maven 并且可以从命令行安装它
$ mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
这将询问您几个问题,例如 groupId(包名称的 Maven 术语)和 artifactId(项目名称的 Maven 术语),然后创建一个框架插件,您可以从中开始。确保你可以构建这个:
$ cd newly-created-directory
$ mvn package
这里记录了https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
这附带了许多 UI 示例供您查看。我建议使用 IntelliJ 或 eclipse,因为它们有工具可以集成到 maven 构建过程中
【讨论】: