2013-04-02 26 views
6

Tôi đang cố gắng đặt tên chi nhánh vào số bản dựng nhưng tôi không thể tìm thấy thông số phù hợp. Tôi đang sử dụng định dạng số dựng: %teamcity.build.branch%.{0}Tên chi nhánh trong số bản dựng

Tính năng này hoạt động nhưng khi cố gắng tạo chi nhánh mặc định 'dev', nhóm có tên là <default>.

enter image description here

Cách khắc phục?

+0

Hãy thử 'refs/heads/dev' (lưu ý rằng tôi không biết teamcity là gì, vì vậy chỉ cần đoán) - chỉ cần đánh giá từ từ" đặc tả chi nhánh "từ trong cả hai hộp trong giao diện người dùng của bạn. – kostix

+0

Bản sao của http://stackoverflow.com/questions/12195563/how-can-i-override-the-default-branch-name-in-teamcity-7-1-using-git-branching – angularsen

Trả lời

0

Kiểm tra xem nó có giúp bạn giải quyết vấn đề hay không. Trích dẫn nhận xét đầu tiên từ http://youtrack.jetbrains.com/issue/TW-24147:

Chúng tôi sử dụng một tên chi nhánh đặc biệt (<default>) vì một lý do: khi có một số VCS rễ với các ngành mặc định khác nhau, chúng ta cần một tên chi nhánh duy nhất cho việc xây dựng. Bạn có thể nhận được một tên nhánh thực được sử dụng trong VCS root từ tham số build teamcity.build.vcs.branch. <canonical VCS root name>. Tìm kiếm teamcity.build.vcs.branch. trên tab "Xây dựng thông số" của bản dựng trong giao diện người dùng.

11

tôi đã có thể giải quyết vấn đề này bằng cách:

  • Trong VCS gốc của tôi - sử dụng git - thiết lập chi nhánh mặc định của tôi để: thạc sĩ
  • Trong VCS gốc của tôi - sử dụng git - thiết lập của tôi Chi nhánh kỹ thuật để:

    +: refs/heads/(master)

    +: refs/heads/(release- *)

    +: refs/heads/(hotfix- *)

  • Tạo một paramater Cấu hình:. BuildNumberPrefix = SomeService% teamcity.build.branch% .release_

  • Đặt định dạng số Build của tôi để:% BuildNumberPrefix %% build.counter%

  • sau đó, trong bước xây dựng của tôi thêm một bước dòng lệnh như là bước đầu tiên với kịch bản sau đây:

    bộ t =% BuildNumberPrefix %% build.counter%

    vang ## TeamCity [buildNumber '%% %% t']

Trong Thành Phố Đội dự án niêm yết khi xây dựng dự án, bạn sẽ thấy một phần của số xây dựng nhận được gỡ bỏ sau khi bước dòng lệnh là Thực thi. Đối với một số lý do đánh giá lại BuildNumberPrefix sử dụng biến groupcity.build.branch làm cho mặc định biến mất và được thay thế bằng tên chi nhánh.

Hy vọng điều này sẽ giúp ai đó.

+0

Cảm ơn bạn điều này đã giúp! –

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