如何使用RESTAPI发布Jenkins的Java使用

如何使用RESTAPI发布Jenkins的Java使用,java,rest,post,jenkins,Java,Rest,Post,Jenkins,我是java领域的新手。我需要使用RESTAPI创建jenkins作业。我能够连接到Jenkins并列出其中的所有作业(GET方法)。我想知道我如何发布到它 我的计划是用输入数据创建一个json文件来创建作业,java程序将读取它(json文件)并将其发送给Jenkins并创建作业。我搜索了一下这篇文章。我可以得到一些发布字符串数据的示例。如何将json文件数据发布到Jenkins,并在Jenkins中创建作业 我可以得到一个小的代码片段,以便我可以引用它或一个示例Java程序吗 谢谢您可以看到

我是java领域的新手。我需要使用RESTAPI创建jenkins作业。我能够连接到Jenkins并列出其中的所有作业(GET方法)。我想知道我如何发布到它

我的计划是用输入数据创建一个json文件来创建作业,java程序将读取它(json文件)并将其发送给Jenkins并创建作业。我搜索了一下这篇文章。我可以得到一些发布字符串数据的示例。如何将json文件数据发布到Jenkins,并在Jenkins中创建作业

我可以得到一个小的代码片段,以便我可以引用它或一个示例Java程序吗

谢谢

您可以看到这一页。您可以使用Jenkins自己提供的文档来填补空白;例如,将为您提供创建作业的URL,并为您提供触发生成的URL

在此之后,您可以使用Java和Jersey创建rest客户机

在maven pom中声明jersey客户端

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.8</version>
</dependency>
你可以看到这一页。您可以使用Jenkins自己提供的文档来填补空白;例如,将为您提供创建作业的URL,并为您提供触发生成的URL

在此之后,您可以使用Java和Jersey创建rest客户机

在maven pom中声明jersey客户端

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.8</version>
</dependency>

非常感谢乔。我将检查链接。我无法访问您提到的JENKINS_主机()的链接你好,Raji。您可以访问的唯一链接是Jenkins API链接。其他的是通过堆栈溢出自动创建的,但实际上没有链接。如果我的答案对你有用的话,请提出。谢谢你,乔。我将检查链接。我无法访问您提到的JENKINS_主机()的链接你好,Raji。您可以访问的唯一链接是Jenkins API链接。其他的是通过堆栈溢出自动创建的,但实际上没有链接。如果我的答案对你有用的话,请提出。Tks