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

Jenkins Git插件:git describe无法描述任何内容

常小白
2023-03-14
问题内容

我使用的是詹金斯(Jenkins)的Git插件,也使用道格拉斯·克莱格(Douglas
Creager)的get_git_version
脚本。这使用git
describe来为python模块获取一些明智的版本。通常,这会创建类似的东西0.1-11-g80fe130,但是在詹金斯身上,我得到:

+ git describe
fatal: No names found, cannot describe anything.

我已配置插件不通过“跳过内部标签”提供自己的标签。

像在这个有关从jenkins推送的问题中那样,对master分支进行额外的检查无济于事。


问题答案:

关于标签(如“ 本周Git技巧:标签 ”中所述)

如果未找到带注释的标签,则它将打印fatal: No names found, cannot describe anything
要允许describe使用非注释标签,请运行git describe --tags
也可以使用来针对分支描述它git describe --all,尽管只有在远程知道该分支的情况下才有意义。

因此,您当前使用Git插件执行简单gitdescribe的存储库中可能不包含任何带注释的标签(这说明了为什么签出分支的尖端不能解决问题:这不是关于分离头情况)

您需要克隆存储库,包括标签。

实际上,OP Jasper Van Den Bosch报告:

我没有正确推送标签

没有推送标签,这意味着詹金斯在更新自己的克隆文件时没有获得这些标签,这意味着标签git describe无法正常工作。



 类似资料:
  • 我尝试了正确安装Maven的教程,但每当我尝试运行命令“mvn archetype:generate”时,总是会出现这个错误。您是否尝试在cmd和netbeans中运行,错误是相同的。我已经搜索,但我只出现问题或代理或目录。

  • 我正在开发一个Eclipse插件,它可以为java项目生成一些模板。 当我调用向导时,我可以选择项目向导,但如果我能在“新建向导页面”中显示我的向导的描述,当它被选中/聚焦时,那就太好了.... 参考图片: 所以在这堂课上 我做了: GetStartingPage().SetDescription(“测试描述”);(没有幸运的结果。) GetStartingPage().SetTitle(“测试描

  • 问题内容: 我正在遵循创建Maven插件的教程,并且无法运行mvn install而不会出现错误。该信息抱怨说,当注释应为我生成它们时,我没有所需的mojo描述符。我正在运行Maven 3.0.5,并使用intellij作为我的想法。这是我的主班: 这是我的pom.xml 注意: 我必须单独添加注释依赖项,因为主插件api不包含这些类。当我在项目上运行mvn install时,输出如下: 问题答案

  • 问题内容: 我的Maven POM文件遇到问题,无法找到火花依赖关系,并返回错误:无法读取org.apache.spark:spark-streaming- kafka_2.10:jar:1.2.1的工件描述符 我已经确认这对任何公司防火墙都不是问题,因为其他所有依赖项都已正确加载,仅此一项。 我还能够在我的Maven设置中确认它正在尝试从以下存储库中提取。我尝试删除本地计算机上的.m2存储库以重

  • 目标是创建一个单一的ZIP文件,但将Maven程序集插件的配置拆分成一个通用的、更具体的描述符。 但是,当两个自定义描述符具有唯一ID时,将创建两个ZIP文件,每个文件都包含预期的内容。当ID相同时,只执行最后一个描述符(或覆盖之前的内容)。 我尝试的是不可能的,还是我错过了一个选项,比如“追加到现有ZIP”,而不是“总是创建新ZIP”?

  • 我有一个Maven项目,并将其上传到SubVersion。对于持续集成,我们使用团队城市。我确实在团队城市中配置了一个构建,并尝试通过团队城市运行我的项目。当我运行构建时,我收到以下错误。请提供建议。 [com.testing:MavenTestUC]无法解析org.apache.maven.plugins的插件描述符:maven-clean-plugin:2 . 4 . 1(C:\ Users