Chúng tôi đang di chuyển khỏi TFS như một dịch vụ kiểm soát/xây dựng nguồn.Thiết lập CI với TeamCity với Git & NAnt
Hiện chúng tôi đang sử dụng TeamCity và lưu trữ nguồn của chúng tôi trên Git qua BitBucket.
Bất cứ ai có thể chỉ cho tôi bài viết, blog, câu hỏi Stack hiện có với phác thảo cơ bản về các bước ở đây để thiết lập và chạy cấu hình CI không?
Tôi đã thiết lập dự án cơ bản trong TeamCity, đã lấy nguồn từ Git, nhưng tôi đang cố gắng tìm hiểu cách thiết lập NAnt làm bước xây dựng để biên dịch mã và xuất bản lên trang web IIS của tôi .
Bất cứ lời khuyên?
Chỉ cần được rõ ràng, các thiết lập:
- máy chủ Build = TeamCity
- Nguồn Control = Git (BitBucket)
- Application = ASP.NET MVC 3 Web Application
- Web Server = IIS 7
Đánh giá cao bất kỳ con trỏ nào.
Điều gần nhất tôi đã tìm thấy nó này: http://thecodedecanter.wordpress.com/2010/03/25/one-click-website-deployment-using-teamcity-nant-git-and-powershell/
Nhưng có liên quan đến máy chủ web kéo mã từ Git sử dụng PowerShell. Tôi không muốn điều đó. Tôi muốn TeamCity kéo mã Git và xuất bản trực tiếp lên máy chủ web của tôi.
Xin chào, tôi là tác giả của bài viết mã mà bạn đã liên kết đến. Tôi chỉ nghĩ rằng tôi sẽ giải thích lý do cho cơ chế kéo chứ không phải là đẩy. Trong trường hợp của chúng tôi, chúng tôi muốn có thể quay lên các máy chủ bổ sung trên Amazon EC2 để xử lý các tải nặng. Với một cơ chế push dựa trên điều này sẽ liên quan đến việc cấu hình lại teamcity mỗi khi một máy chủ mới được đưa lên mạng. Với một cơ chế dựa trên pull, máy chủ teamcity không cần biết các IP của các máy chủ web khác nhau nên nó không yêu cầu cấu hình bổ sung. – Oenotria