2011-08-08 27 views
10

Tôi đang sử dụng Hudson để sao chép kho lưu trữ Git và xây dựng nó. Tôi nhận được lỗi sau:Tại sao hudson/jenkins cố gắng thực hiện cam kết?

FATAL: Could not apply tag jenkins-mus-tomcat-2-2 
hudson.plugins.git.GitException: Could not apply tag jenkins-mus-tomcat-2-2 

Thật lạ vì tôi không muốn Hudson thực hiện bất kỳ cam kết nào. Nó chỉ nên kéo và biên dịch.

Sự cố và cách khắc phục sự cố?

Trả lời

20

Kiểm tra cấu hình "Bỏ qua thẻ nội bộ" trong "Nâng cao ..." trong phần "Quản lý mã nguồn".

Nó sẽ bỏ qua việc gắn thẻ.

2

Lưu ý: Hudson bug 3874 đề cập:

tagging fails if there's no ~/.gitconfig , and you get the following error:

workspace] $ git tag -a -f -m "Hudson Build #34" hudson-JAMCircle-34 
FATAL: Could not apply tag hudson-JAMCircle-34 

Hãy chắc chắn rằng bạn có một CHỦ định nghĩa cho người sử dụng chạy các quá trình Hudson, và chắc chắn rằng có một .gitconfig, với ít nhất user.name quy định tại nó (Xem này blog post for instance).
Nếu cần, hãy định cấu hình các biến đó trong chính Hudson thông qua các biến số GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, GIT_AUTHOR_NAMEGIT_AUTHOR_EMAIL môi trường (Cf this example).


đó đang được nói, xem xét các issue HUDSON-5676, bạn nên có một tùy chọn "Tag mỗi xây dựng tự động" mà bạn có thể thay đổi để kiểm soát, để tránh thẻ hoàn toàn.

Các vấn đề liên quan