当前位置: 首页 > 面试题库 >

创建工作并使用REST在jenkins中执行

柴浩大
2023-03-14
问题内容

我正在尝试创建一个WCF
REST客户端,该客户端将与Jenkins通信并从XML文件创建作业,然后构建该作业。我的理解是,您可以使用Jenkins做到这一点。

有人可以提供一些命令,您可以在浏览器的地址栏上键入这些命令来创建和构建作业吗?即:http:localhost/jenkins/createItem?name=TESTJOB沿着这些思路。


问题答案:

请参阅Jenkins API Wiki页面(包括末尾的注释)。您可以使用Jenkins本身提供的文档来填补空白。例如,http://JENKINS_HOST/api将为您提供创建作业的URL,并http://JENKINS_HOST/job/JOBNAME/api为您提供触发构建的URL。

我强烈建议您避免自定义创建作业配置XML文件,而应使用Job DSL插件。这为您提供了一个不错的基于Groovy的DSL,可通过编程方式创建作业-
更加简洁,更不易出错。



 类似资料:
  • 问题内容: 现在,我有一个批处理文件,其中包含使用svn和调用maven’clean install’更新项目的命令。如何在詹金斯(Jenkins)中创建一些工作来进行类似的操作?我应该将其写入ant文件(对不起,如果它是一个愚蠢的主意,我刚刚听说过它,但是我不知道它到底是什么,该怎么办)还是还有其他方法? 谢谢 问题答案: 就像建议的arghtype一样,您需要使用Jenkin自己的源代码管理,

  • 问题内容: 我的任务是收集节点详细信息并以详细格式列出。我需要将数据写入文件并将其保存为csv文件,并将其附加为工件。但是我无法使用插件“ Execute System Groovy”作为构建步骤,在詹金斯中使用groovy脚本创建文件 获得的输出 有时我看到人们使用“管理器”对象,我该如何访问它?关于如何完成任务有任何想法吗? 问题答案: 问题 Groovy系统脚本始终在jenkins主节点中运

  • 如何在Jenkins上创建工作类别,以便与throttle并发构建插件一起使用。 下面链接中的问题答案没有帮助。 如何将jobs归入Jenkins的Throttle并发构建插件的类别 我看不到任何选项来配置类别在全局詹金斯配置。

  • 问题内容: 只允许在Ubuntu上使用命令行终端。我需要使用安全凭证在Jenkins中创建工作。 我已经在计算机上安装了Jenkins,但是访问权限已打开。如果我在Jenkins上设置了安全凭证,如何在命令行上指定这些凭证? 谢谢! 问题答案: 遵循这个步骤 从命令行在要使用的用户中生成公共ssh密钥。 只要要求您输入一些值,只需按Enter。 复制文件的内容。 转到浏览器,登录与具有完全访问权限

  • 我有一份詹金斯的工作,计划在特定的时间进行。我想以编程方式修改该计时。 我试图通过安装Schedule build插件并使用。但这将使作业处于保持java线程的静默期。我希望在不将其置于静默期的情况下修改计划条目。

  • 我正在尝试通过 Jenkins 构建 Windows 安装程序。 我有许多jenkins项目,它们构建单个模块,然后通过s3工件插件将这些工件保存在s3中。 我想并行运行这些项目,并将项目复制到最终的“构建安装程序”作业中,该作业采用所有这些并构建安装程序映像。我想出了如何与 jenkins 工作流并行运行作业,但我不知道在哪里查找如何提取作业结果详细信息,确保它们都是相同的变更集并将其传递给“构