2016-08-22 23 views
7

Tôi có kiểm tra mũi sử dụng tên đường dẫn đến tệp png trong thư mục kiểm tra. Một đường dẫn hoạt động trong thử nghiệm cục bộ, một đường dẫn hoạt động trên Travis. Làm thế nào để kiểm tra khi nào mã được chạy trên Travis?Phát hiện khi mã được chạy trên Travis CI

Edit: Đây là actual code.

Trả lời

7

Để kiểm tra sự tồn tại của TRAVIS:

import os 
is_travis = 'TRAVIS' in os.environ 
3

Bạn có thể kiểm tra sự tồn tại (hoặc giá trị) của một biến môi trường. Có vẻ như Travis định nghĩa một số theo mặc định (xem here).

Ví dụ:

import os 
istravis = os.environ.get('TRAVIS') == 'true' 
+1

Các tài liệu nói rằng 'TRAVIS = true' là mặc định. Tùy thuộc vào cách bạn hoang tưởng, bạn có thể kiểm tra xem giá trị có thực sự là "true" hay không. Tôi đưa vào ví dụ để cho thấy điều đó. Sử dụng 'os.getenv' với mặc định là 'false' có thể tốt hơn ở đây. – rkersh

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