Tôi đã thử nghiệm không thành công gì cả, tôi đang chạy một Gitlab được lưu trữ trên Linux, và cố gắng để có được đầu của tôi xung quanh chức năng CI.Làm thế nào để sử dụng Gitlab CI để xây dựng một dự án Java Maven?
Theo tài liệu Gitlab, bạn chỉ cần tạo tệp .gitlab-ci.yml
, việc triển khai Gitlab của Travis-CI. Bây giờ từ vẻ ngoài của nó, bạn có thể thực hiện rất nhiều với .gitlab-ci.yml
, nhưng rất nhiều tài liệu tham khảo Ruby và các ngôn ngữ khác. Không có gì được nói về cách xây dựng các dự án Java Maven.
Tôi làm cách nào để có thể xây dựng một ứng dụng đơn giản trong Java? Tôi có thể sử dụng các Á hậu chia sẻ, hoặc tôi nên sử dụng một Á hậu cụ thể, trong trường hợp đó những gì hoặc thực hiện Á hậu tôi nên chọn: ssh, docker, hoặc vỏ? Sau đó, những gì tôi nên đặt trong các tập tin .gitlab-ci.yml
ít nhất là để xây dựng dự án với Maven?
Vì vậy, khi được hỏi có chạy shell, ssh hoặc docker khi đăng ký nhân vật tôi nên chọn docker phải không? – MRK187
Thx, hoạt động như một sự quyến rũ! Chỉ cần một câu hỏi: khi chúng tôi chỉ định hình ảnh trong tệp '.gitlab-ci.yml', hình ảnh được chỉ định trong quá trình tạo' gitlab-runner' bị bỏ qua? ví dụ. Tôi tạo ra một Á hậu với hình ảnh * ubuntu: mới nhất * và chạy công việc với * maven: 3-jdk-7 * trong tập tin yml – PierreF
@jeanMarcAssin Tài liệu này hơi thưa thớt về khía cạnh này, nhưng phần này: http: // doc. gitlab.com/ce/ci/docker/using_docker_images.html#overwrite-image-and-services và hai mục sau cho thấy hình ảnh bạn chỉ định trong tệp '.gitlab-ci.yml' sẽ * ghi đè lên * hình ảnh của nhân vật được cấu hình với. – rolve