git - Jenkins Pipeline 在远程取源期间失败(无法更新本地参考)
问题描述
如何让 jenkins git scm 集成在获取 master 之前运行修剪?
问题
在节点上运行的作业的主服务器上,Jenkins 管道作业在工作区提取期间无法启动。如果我们运行git remote prune origin问题就解决了。Master 需要维护一个工作空间,以便它加载 jenkins 文件,确定要使用的节点并来回序列化命令。
工作区在某种程度上与 ref 冲突有关而损坏,我想让詹金斯自动修剪以避免这个潜在的问题。
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to
fetch from git@github.com
error: cannot lock ref 'refs/remotes/origin/user/fix/master/TICKET':
'refs/remotes/origin/user/fix/master' exists;
cannot create 'refs/remotes/origin/user/fix/master/TICKET'
! [new branch] user/fix/master/TICKET -> origin/user/fix/master/TICKET
(unable to update local ref)
我怎样才能让詹金斯在获取之前(也许也在之后)在主工作区中自动修剪?
解决方案
推荐阅读
- javascript - 使用 SwitchNavigator 在导航器之间切换(反应导航)
- python - 下载 Python 的第 3 方源代码
- php - 如何为具有变体和简单产品的产品添加“立即购买”
- python - 循环由 Tkinter 按钮触发并由另一个按钮结束
- azure-eventhub - 使用 EventHub RBAC 功能发布事件
- php - 表使用 php 循环连接子类别
- python-3.x - 解释python代码:complete_number[word] = (10 ** (index * 3 or 2), 0)
- c - 将 4 字节整数交错到 8 字节整数
- r - 有谁知道如何只为一个输出更改错误消息的颜色?
- python - 用beautifulsoup在python中创建表