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

从詹金斯(Jenkins)构建git项目时,它显示错误,例如找不到要构建的任何修订

司徒焕
2023-03-14
问题内容

尝试通过jenkins构建git项目时,出现错误“错误:找不到要构建的任何修订。验证此作业的存储库和分支配置。完成:FAILURE’此错误是什么意思,我应该怎么做才能消除它?


问题答案:

我确认:一个空的仓库没有HEAD,也没有分支。我在“为什么需要显式推送新分支? ”中提到了这一点。

这意味着詹金斯(Jenkins),一旦仓库被克隆,将无法签出分支(因为还没有分支)。



 类似资料:
  • 问题内容: 我在使用Jenkins + Gerrit时遇到麻烦。 Gerrit和Git自己在罚款。访问似乎也可以。 这是我的问题。构建时(触发Gerrit或手动进行),日志输出为: 我被此消息所困扰,尝试使用空仓库,非空仓库以及是否有变更集“正在审核” 问题答案: 我曾经遇到过这个问题,我想我现在已经解决了,我指责Jenkins UI隐藏了一些必要的配置元素;) 这是修复之前我的Jenkins构建

  • 问题内容: 有没有一种方法可以在单个存储库中指定钩子? 现在,我们在“ / etc / mercurial / hgrc”文件中指定了该钩子,但是每次它生成两次,并且为每个存储库中的每次提交生成。 因此,我们要为每个存储库指定一个构建。 这是我们实现钩子的方式: 它在Ubuntu服务器上。 问题答案: 好的,我找到了想要的东西(我是赏金;我的案件是Mercurial,有特定分支)。 在主/原始存储

  • 问题内容: 我在Mercurial回购中托管了一个Gradle多项目。我想以这种方式设置我的Jenkins:如果我仅将更改提交到1个子项目中,则仅会构建该子项目并将其发布到我的Nexus存储库中。 有人可以给我提示吗?还是完全有可能? 问题答案: 在这里留下将来的最终解决方案。 我们为每个子项目创建了一个单独的Jenkins作业。Jenkins的Mercurial插件允许指定“模块”: 通过在存储

  • 问题内容: 我如何从詹金斯获得最新版本的构建时间戳记?我想在后期构建操作中将此值插入“电子邮件”主题。 问题答案: 注意: 这在Jenkins 1.597中已更改,请参阅此处以获取有关迁移的更多信息 您应该能够导航到来查看构建期间可用的所有全局环境变量。 替换为用于获取Jenkins网页的URL(例如,可能是)。 环境变量之一是: 如果您使用jenkins可编辑的电子邮件通知,则应该可以在电子邮件

  • 问题内容: 我的项目结构如下: 是内的依赖项。 我是否应该在Jenkins中创建单独的作业以分别构建每个模块? 我为此创建了工作,但在下面得到以下错误(已将目标和操作设置为“全新安装”: [INFO]扫描项目… [INFO] [INFO] ----------------------------------- ------------------------------------- [INFO]

  • 我有一个詹金斯大师,能够从CodeCommit中提取代码。我还设置了一个jenkins slave,这个项目有一个Dockerfile来构建一个图像。当我尝试执行shell命令时, 我得到以下错误: