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

git commit完成后运行Jenkins构建

全弘深
2023-03-14
问题内容

我知道这个问题发布在不同的主题上,但是我的情况有些不同。

当詹金斯检测到提交时,我想触发测试目标。互联网上的大多数教程都显示了如何使用WebHook做到这一点。

就我而言,我有两个问题:

1)我没有找到选项“检测到提交时触发构建”

在此处输入图片说明

2)所有教程都谈到从Git URL配置Webhook。在我的情况下,我的html" target="_blank">git存储库是本地的,我无权访问Web界面。那么如何手动做同样的事情呢?

预先谢谢你

Configuration :

  • Jenkins Server 1.651.1
  • Git Plugin 2.4.4,

问题答案:

您可以通过一些不同的方式来做:

您确实使用了网络挂钩来捕获何时进行了新的git commit,并在挂钩中
使用其余的API启动了Jenkins作业。

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

在这里阅读所有相关内容:

http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds- from-a-git-hook /



 类似资料:
  • 问题内容: 我知道我可以打电话获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个 完整的 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。 最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二个? 问题答案: 尝试http:// $ host / job / $ jobname / lastSuccessfu

  • 我在本地运行一个项目,并监视该想法的内存。exe保留 作业完成。Java语言exe已从列表中删除。内存并没有变小,intellij的速度很慢,在重启之前有点无响应 然后当我再次跑步时,它会再次发生 知道吗?

  • 我得到了一个分配给我的小项目,有一个特定的用例和一个非常短的时间窗口。我必须在Google Cloud中的Windows 2019服务器虚拟机实例上运行Jenkins,从GitHub克隆一个spring boot/Maven应用程序,构建、测试并运行该应用程序。这是我第一次与Jenkins和spring boot/Maven合作,所以我有点困于如何进步。 我的repo中有一个Jenkinsfile

  • 问题内容: 我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。 我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。 问题答案: 我自己找到了答案,该博客对您有所帮助:http

  • 我正在jenkins上运行一组测试,我得到以下结果: 好的东西告诉我行: maven-surefire-插件: 2.16是这里的问题,所以这里是我的pom文件检查: 我已经检查了maven仓库中的插件,我看到的唯一区别是插件标签中有插件,而在网站中它是在依赖标签中。 这里可能有什么错误? 谢谢 注:抱歉纯文本,但我不知道如何给代码上色=/