sự khác biệt giữa Refspec và Chi nhánh specifier (trống theo mặc định) là gì: ở dưới đây cấu hình công việc Jenkins:Jenkins Git plugin và Refspecs
Tôi đã cố gắng để thiết lập Refspec tùy chọn trong cấu hình công việc:
+refs/heads/master:refs/remotes/origin/master
Trong repo nhân bản trên tệp .git/config xây dựng của tôi trông giống như sau:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://user:[email protected]/scm/PROJECT/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Dường như giá trị cho lấy là không đúng (đọc từ cấu hình công việc Jenkins). Hơn nữa nó không ảnh hưởng đến tiêu thụ đĩa.
Rõ ràng, cấu hình của kho lưu trữ không bị ảnh hưởng. Tôi không chắc chắn nếu đây là hành vi mong đợi hay không nhưng cần lưu ý rằng nó không phải là yêu cầu nghiêm ngặt kể từ khi refspec có thể afaik cũng được bao gồm trong lệnh git fetch. Vì vậy, bạn nên thử kiểm tra xem lệnh ** thực sự ** nào được thực thi. – bigge