Tôi đang làm việc với Jenkins CI và đang cố gắng cấu hình đúng công việc của mình để sử dụng git.Jenkins Git Plugin không kéo những thay đổi mới nhất trước khi tạo công việc
Tôi có plugin git được cài đặt và định cấu hình cho một trong các công việc của mình. Khi tôi tạo công việc, tôi hy vọng nó sẽ kéo các thay đổi mới nhất cho chi nhánh mà tôi chỉ định và sau đó tiếp tục với phần còn lại của quá trình xây dựng (ví dụ: kiểm tra đơn vị, v.v.).
Khi tôi nhìn vào giao diện điều khiển đầu ra, tôi thấy
> git fetch --tags --progress ssh://[email protected]/Util +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/some_branch^{commit}
Checking out Revision <latest_SHA1> (origin/some_branch)
> git config core.sparsecheckout
> git checkout -f <latest_SHA1>
> git rev-list <latest_SHA1>
Tôi thấy rằng các plugin lấy về và kiểm tra ra đúng cam kết băm, nhưng khi kiểm tra chạy nó có vẻ như dù repo chưa được cập nhật ở tất cả. Nếu tôi đi vào kho lưu trữ trong Jenkins, tôi thấy có những thay đổi mới nhất chưa bao giờ được kéo.
Không được kéo trước khi thử xây dựng?
Tôi có git 1.8.5 được cài đặt trên máy Jenkins của tôi, đây là phiên bản được khuyến nghị. https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
Sau khi kiểm tra các câu hỏi âm thanh tương tự khác trên SO, câu trả lời của họ không hữu ích cho sự cố của tôi.
Cảm ơn bạn đã giúp tôi đi đúng hướng. Những gì đã kết thúc làm việc cho tôi là: git pull -s đệ quy -X của họ nguồn gốc myBranch – gorbysbm