cod*_*lus 1 git github maven-release-plugin jenkins jenkins-plugins
我正在尝试使用发布Maven项目maven-release-plugin。Jenkins Git插件似乎无法正确签出存储库。
以下是我的Jenkins Job配置
仓库URL:git @ githubenterprise:/user/repo.git 要建立的分支:* / master 仓库浏览器:自动 其他行为: 结帐到特定的本地分支:主
失败发行版的Git Build数据显示
修订:267 ** 裁判/远程/起源/起源/大师 建分行 refs / remotes / origin / master:版本755的版本4 ** (参考/远程/原点/大师) refs / remotes / origin / origin / master:版本267的内部版本10 *** (参考/远程/原点/来源/母版)
作业控制台显示
多个候选修订 计划另一个构建以赶上MyJenkinsBuildJob 检出267修订版**(参考/远程/原点/原点/主版)
755 **是存储库上的最新提交,而Git插件正在检查267 **修订版。因此,当maven-release-plugin尝试从旧提交中推迟发布准备发布时,构建将失败。
git-push命令失败。 命令输出: 到ssh:// git @ githubenterprise:/user/repo.git ![拒绝]管理员->管理员(非快进) 错误:无法将某些引用推送到“ ssh:// git @ githubenterprise:/user/repo.git” 为了防止您丢失历史记录,拒绝了非快速更新 合并远程更改,然后再次推送。
如何仅使Jenkins Git插件签出最新版本(在我的情况下为755 *),而不是尝试构建多个签出(不确定为什么这样做)
这是因为有人推了一个名称为“ origin / master”的分支,该分支与Branches to build: */master我提供的配置相匹配。因此,Git插件正试图检出这两个匹配的分支(“ master ”和“ origin / master” “)并建立它们
删除通配符并设置分支说明符即可remotes/origin/master解决该问题。
| 归档时间: |
|
| 查看次数: |
5302 次 |
| 最近记录: |