- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang cố gắng thêm Travis CI vào dự án Android của mình để chạy thử nghiệm cho tôi. Hiện tại tôi chỉ đang cố gắng sử dụng CI để xây dựng và dọn dẹp dự án của mình nhưng nó không hoạt động, nó dường như bị treo sau một thời gian và lặp lại vô số nội dung trong nhật ký trước khi cuối cùng bị lỗi. Đây là ví dụ về nhật ký:https://Gist.github.com/AdamMc331/6da4433a047815d8e072bf2b7fb81a44
Tôi hoàn toàn bối rối vì điều này. Tôi không biết vấn đề có thể là gì. Dưới đây là tệp .travis.yml của tôi:
ngôn ngữ: android
android:
thành phần:
- công cụ
- công cụ nền tảng
- công cụ xây dựng-25.0.2
- kho lưu trữ bổ sung android-m2
-hỗ trợ thêm android
-android-25
jdk:
- oraclejdk8
kịch bản:
- chmod +x gradlew
- ./gradlew clean build --stacktrace --info
giấy phép:
- android-sdk-license-.+
thông báo:
email: sai
sudo: sai
bộ đệm:
thư mục:
- $HOME/.gradle
Tôi đã thử thêm --debug vào tác vụ lớp nhưng không giúp được gì nhiều. Khi tệp đạt đến dòng "Cố gắng bắt đầu công cụ xây dựng", sẽ không có câu lệnh [DEBUG] nào được in nữa.
Nếu bất cứ ai muốn rẽ nhánh dự án này và tự mình thử nó, tôi đang sử dụng nhánh CC-46:https://github.com/AdamMc331/CashCaretaker/tree/feature/CC-46Nếu bạn nhìn vào tệp settings.gradle, bạn sẽ thấy rằng bây giờ tôi chỉ sử dụng tính thiết thực
Và ứng dụng-v2
mô-đun.
Đây là tệp nhật ký khi tôi chạy các lệnh này cục bộ trong thiết bị đầu cuối:https://Gist.github.com/AdamMc331/6d0d0575aa170a760c84ad3244aed1b7
Bạn có thể thấy rằng nó cũng cố gắng khởi động các công cụ xây dựng ở đó, nhưng thay vì thử 15 lần khác nhau, cuối cùng nó vẫn chạy mà không gặp lỗi. Bản dựng travis phải làm điều gì đó khác biệt.
câu trả lời hay nhất
Nếu quá trình xây dựng diễn ra quá căng thẳng, Travis CI có thể giết chết gradle và bạn có thể cần tăng bộ nhớ cũng như thêm một số điều chỉnh hiệu suất. Kiểm tra xem nó có hoạt động không.
在你的 gradle.properties
Hãy thử điều này trên tập tin:
## Cài đặt Gradle trên toàn dự án.
#
# Để biết thêm chi tiết về cách định cấu hình môi trường xây dựng của bạn, hãy truy cập
#
# Daemon Gradle nhằm mục đích cải thiện thời gian khởi động và thực thi của Gradle.
# Khi được đặt thành true, daemon Gradle sẽ chạy bản dựng.
org.gradle.daemon=true
#
# Chỉ định các đối số JVM được sử dụng cho quy trình daemon.
# Cài đặt này đặc biệt hữu ích để điều chỉnh cài đặt bộ nhớ.
# Giá trị mặc định: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# Khi được cấu hình, Gradle sẽ chạy ở chế độ ươm song song.
# Tùy chọn này chỉ nên được sử dụng với các dự án tách rời. Để biết thêm chi tiết, hãy truy cập.
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:depaird_projects
org.gradle.parallel=true
#
# Kích hoạt chế độ ươm tạo mới giúp Gradle có tính chọn lọc khi định cấu hình dự án.
# Chỉ những dự án có liên quan mới được định cấu hình, điều này giúp xây dựng nhanh hơn cho nhiều dự án lớn.
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
org.gradle.configureondemand=true
biên tập: Hãy thử hạ cấp lớp của bạn từ 3.3.0 xuống 2.2.3 vì nó cũng không được biên dịch trong dự án của tôi.
Về android - Travis CI bị kẹt khi khởi chạy công cụ xây dựng trong Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/42895689/
Tôi nhận được nhật ký cảnh báo như thế này và quá trình xây dựng của tôi không thành công. CẢNH BÁO: Chúng tôi không thể tìm thấy tệp .travis.yml. Đây có thể không phải là tệp bạn muốn.
Tôi thực sự muốn sử dụng Travis mà không cần phải lưu trữ .travis.yml trong thư mục gốc của kho lưu trữ của mình. Bạn có ý tưởng nào nếu nó có thể được chuyển đến một thư mục khác, được lưu trữ trong kho lưu trữ khác hoặc được chỉ định trên trang web Travis không? Câu trả lời hay nhất đến từ
Tôi có tệp .travis.yml trong thư mục gốc của kho lưu trữ của mình, nhưng Travis-Ci liên tục gửi cho tôi thông báo: Không thể tìm thấy .travis.yml, sử dụng cấu hình tiêu chuẩn
Bất cứ khi nào tôi thực hiện một cam kết mới, bản dựng của Travis CI sẽ bị lỗi với thông báo này ở đầu mỗi nhật ký: CẢNH BÁO: Chúng tôi không thể tìm thấy tệp .travis.yml
Tôi đang cố đăng nhập vào Travis Enterprise tự lưu trữ của mình nhưng travis login và travis login --pro thông thường đang cố đăng nhập vào môi trường Travis SAAS thông thường của tôi.
Tôi muốn khai báo các biến môi trường trong cài đặt kho lưu trữ Travis CI của mình và sử dụng chúng trong tệp .travis.yml để triển khai ứng dụng và đăng thông báo bản dựng trong Slack. Tôi đặt trong cài đặt kho lưu trữ Travis CI
Khi sử dụng .travis.yml, có biến môi trường nào chứa tên của thư mục bản dựng hiện tại trong Travis-CI không? Nhìn vào tài liệu ở đây tôi không thấy điều đó. Câu trả lời hay nhất bạn có thể cần $TRAVIS_BUILD_DIR, đây là những gì chúng tôi
Là một phần trong bản dựng Travis tùy chỉnh của tôi, tôi muốn sử dụng ứng dụng khách dòng lệnh Travis trong tập lệnh after_success. Sau mỗi lần xây dựng thành công trong kho lưu trữ cụ thể này, tôi cần nó chạm vào
Tôi có .travis.yml sau: sudo: ngôn ngữ bắt buộc: các nhánh node_js: chỉ: - master before_install:
Tôi có .travis.yml hợp lệ trong kho lưu trữ cục bộ của mình. Hãy lấy ví dụ từ trợ giúp travis: https://github.com/travis-ci/build-stages-demo/blo
Vì vậy, tôi đã trở thành cộng tác viên cho một dự án thuộc sở hữu của một người dùng khác trên GitHub (tôi có toàn quyền đẩy, v.v.). Tôi có thể thiết lập Travis cho dự án này không? Tôi không thể tìm thấy kho lưu trữ Travis trong danh sách "Kho lưu trữ". Câu trả lời hay nhất Chỉ quản trị viên kho lưu trữ mới có thể
Có cách nào để kích hoạt bản dựng Travis CI cho kho lưu trữ X mỗi khi tôi chuyển sang kho lưu trữ Y không? Cụ thể, tôi muốn quá trình xây dựng bắt đầu mỗi khi tôi đẩy tới http://github.com/tensorflow/tensorflow
Tôi muốn thử nghiệm các phiên bản khác nhau của khung .js của mình trên nhiều trình duyệt và tôi muốn viết một cái gì đó như: ngôn ngữ: node_js node_js: - 0.11 env: ma trận: - BUILD=
Tôi có một công việc travis chạy trên Linux và OSX và tôi muốn có thể sử dụng nó để triển khai các tạo phẩm xây dựng khác nhau cho các bản phát hành github cho mỗi nền tảng. Tệp .travis.yml của tôi hiện có dạng như sau: languag
Tôi có tập lệnh triển khai sau trong tệp Travis và đang gặp sự cố lệnh nhiều dòng. Tôi đã thử nhiều cách kết hợp nhưng không tìm được giải pháp phù hợp. Nếu tôi giải nén nó thành một tệp và gọi nó từ thuộc tính tập lệnh thì nó hoạt động tốt, nhưng mục tiêu là có tất cả các lệnh dưới dạng lệnh nhiều dòng ở phần chân trang
Tôi có tập lệnh triển khai sau trong tệp Travis và đang gặp sự cố lệnh nhiều dòng. Tôi đã thử nhiều cách kết hợp nhưng không tìm được giải pháp phù hợp. Nếu tôi giải nén nó thành một tệp và gọi nó từ thuộc tính tập lệnh thì nó hoạt động tốt, nhưng mục tiêu là có tất cả các lệnh dưới dạng lệnh nhiều dòng ở phần chân trang
Tôi đang cố gắng để Travis tải lên PyPI bằng cách triển khai cấu hình sau: nhà cung cấp: người dùng pypi: P403n1x87 mật khẩu: $PYPI_PASSWORD
Đây là kho lưu trữ công cộng được đề cập: https://travis-ci.org/agerwick/raw-sinatra-boilerplate Tôi đã tích hợp codeclimate như được đề xuất ở đây
Ở đó, tôi gặp phải lỗi "lỗi phân đoạn" khi sử dụng travis-ci trong dự án của mình: Thông báo IPython-Dashboard không có lỗi và chạy cục bộ tốt, tôi hơi bối rối. Bất cứ ai có thể đề xuất bất kỳ ý tưởng để giải quyết vấn đề, cảm ơn.
Tôi có một viên ngọc có thư mục con (thử nghiệm) chứa ứng dụng Rails 3.1.1 cho một dự án thử nghiệm. Tôi đang cố gắng thiết lập Travis-CI để tích hợp liên tục nhưng tôi không biết cách thiết lập .travis của mình
Tôi là một lập trình viên xuất sắc, rất giỏi!