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

Jenkins Git插件和Refspecs

柯振濂
2023-03-14
问题内容

在下面的Jenkins作业配置中, RefspecBranch specifier(默认为空白) 之间有什么区别:

在此处输入图片说明

我试图在作业配置中设置Refspec选项:

+refs/heads/master:refs/remotes/origin/master

在我的构建从属服务器上的克隆仓库中,.git / config文件如下所示:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = https://user:pass@git.internal.com/scm/PROJECT/project.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

似乎 fetch 的值不正确(从jenkins作业配置中读取)。此外,它对磁盘空间消耗没有影响。


问题答案:

Refspec 定义了 获取 操作的选项(请参阅[此处](https://git-scm.com/book/en/v2/Git-
Internals-The-
Refspec),而 分支说明符 定义了哪个分支包含要由Jenkins 构建 的代码。换句话说: Refspec
仅定义了如何在 分支指定者 将要编译代码的哪一部分时检索代码。


[编辑:]修复了指向refspec的断开链接



 类似资料:
  • 我正在使用Jenkins Git插件(v2.0)的分支说明符选项在特定的分支上运行构建,例如,<代码>1.4 。 在这种情况下包含值。 如何接收用于克隆的本地Git分支的名称(即只有没有前缀? 我尝试了使用分支名称查看特定本地分支的其他行为,但没有任何改变。 我在GitHub上看到过相关的PR,但被拒绝了(因为它只修复了一个只有远程的情况)。

  • 问题内容: 因此,我正在AngularJS中创建一个新站点,并且对此非常喜欢! 但是,我遇到了一个问题。我试图在我的textareas中添加一个名为“ Redactor”的jQuery插件,但是我认为正在发生的事情是,当我初始化该插件时,它将替换textarea元素。之所以有问题,是因为我为文本区域设置了“ ng-model”属性,如下所示: 我正在使用AngularJS UI拾取焦点事件,然后在

  • 新的Maven项目是在eclipse中创建的。但是Pom.xml显示了一些错误。 “无法计算构建计划:Plugin org.apache.maven。插件:maven resources插件:2.6或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。插件:maven resources插件:jar:2.6 Plugin org.apache.maven。插件:maven

  • 下载、安装国内期货交易插件 OpenQuant系统中可以由第三方服务商或者开发者自行进行扩展,例如行情源的接入、交易通道的接入、历史数据源的接入等等,这些扩展我们称之为插件(Plugins)。 上期技术公司的CTP系统是获取国内期货实时行情、进行交易的主要平台。各个主流期货经纪商均支持客户通过CTP柜台进行期货、期权的交易。您可以在SmartQuant中文网站(http://www.smartqu

  • 以下是我的POM中的一些相关片段: 版本:Maven 3.0.4、Tomcat Maven Plugin2.1、Jacoco 0.6.2.201302030002、Java7

  • 问题内容: 我刚开始使用Maven,并且阅读了插件是可以使用的其他组件。文件 的典型结构是 问题 :我应该在哪里插入标签?例如以下内容: 在依赖之前还是在标签之后?有关系吗? 问题答案: 如果使用Maven配置文件,也可以将插件放置在的部分中。顺序无关紧要。