2013-10-31 12 views
9

Tôi đã cố gắng để có được tre làm việc với các xét nghiệm codeception. Tôi đang sử dụng codeception để kiểm tra mã của tôi trong một dự án symfony.Làm thế nào để thiết lập Bamboo để làm việc với codeception?

Sau khi một số nghiên cứu tôi thấy một bài viết về how to setup Jenkins with codeception.

Khi đọc tôi đã tìm ra rằng tôi nên sử dụng Ant để chạy các lệnh codeception chạy các bài kiểm tra.

Vấn đề là tôi không thực sự biết đặt mọi thứ ở đâu. This article giải thích tất cả các trường cho tác vụ Ant mới nhưng không có gì có vẻ hiệu quả.

Ai đó có thể giúp tôi không?

Trả lời

6

Trong trường hợp bất kỳ ai khác bắt gặp điều này, đây là cách tôi đã nhận được codec giả làm việc trong tre.

Trong quản trị> Khả năng máy chủ. Thêm một tệp thực thi mới cho Codeception với đường dẫn/usr/local/bin/codecept.

Trong công việc của bạn, hãy tạo nhiệm vụ mới loại Command. Đặt tệp thực thi là Codeception. Các đối số nên chạy --xml (và bất kỳ đối số nào khác bạn cần).

Tiếp theo, tạo một tác vụ khác với loại Trình phân tích cú pháp JUnit. Đặt thư mục kết quả tùy chỉnh thành tests/_log/*. Xml.

Điều này làm việc hoàn hảo cho tôi.

Bổ sung: Nếu bạn không có quyền quản trị đối với máy chủ, hãy đặt lệnh thực thi là PHP và thêm ./vendor/bin/codecept chạy --xml làm đối số.

+1

Tôi đang cố gắng làm theo hướng dẫn ở trên nhưng gặp một số khó khăn. 1) Cách thiết lập tập tin thực thi được thay đổi và đề cập trong https://confluence.atlassian.com/bamboo/defining-a-new-executable-capability-289277164.html 2) Tôi không chắc về đường dẫn/usr/local/bin/codecept. Tôi đã cài đặt codeception trên thư mục gốc của tôi như được mô tả trên http://codeception.com/quickstart và do đó không tìm thấy bất kỳ thư mục có tên codecept trong/usr/local/bin /. 3) Tạo việc làm cũng không rõ ràng. Vì vậy, bạn có thể vui lòng thêm một số mô tả thêm? – Debashis

+0

FYI, Đã cài đặt codecpy trên thư mục gốc của tôi là/var/atlassian/www /. – Debashis

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