在Jenkins的groovy中编写JIRA RESTAPI调用

时间:2016-07-21 22:46:27

标签: jenkins groovy jira-rest-api

我无法使用jenkins JIRA plugin,我正在编写一个常规脚本,以便RESTAPI拨打JIRA

但是,Jenkins找不到类:

  

错误:构建步骤因异常而失败       org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:       Script1.groovy:3:无法解析类com.atlassian.jira.project.version.VersionManager

有谁知道如何解决此问题(无需手动安装Atlasssian SDK,并在构建系统上升级到Java 1.8)?

提前致谢,

贝拉

1 个答案:

答案 0 :(得分:0)

VersionManager JIRA java api的一部分。如果您正在为JIRA服务器(而不是云)编写自定义加载项,或者如果您在JIRA实例上安装了Script Runner add-on,则只能使用此API。无论哪种方式,你必须开发在JIRA服务器上运行的东西,而不是Jenkins客户端。

Script Runner允许您轻松开发custom REST resources,您可以轻松地从Jenkins在构建步骤中运行的脚本中调用它们。您也可以跳过Script Runner并直接与JIRA REST API对话。 这可以使用Groovy,bash(取决于客户端的操作系统)或任何脚本语言来完成。只需查看您选择的语言的REST示例。如果您想坚持使用Groovy,可以尝试添加其他库: