GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Nhiều tùy chọn cộng tác hơn và thông báo bổ sung

Tại GitLab, chúng tôi không ngừng tìm kiếm những cách mới để cải thiện khả năng cộng tác trong vòng đời DevOps. Chúng tôi vui mừng thông báo rằng với phiên bản này, chúng tôi hỗ trợ một số người chịu trách nhiệm cho một yêu cầu hợp nhất! Tính năng này có sẵn từ cấp độ GitLab Starter và thực sự thể hiện phương châm của chúng tôi: "Mọi người đều có thể đóng góp". Chúng tôi biết rằng một yêu cầu hợp nhất có thể có nhiều người làm việc trên đó để đảm bảo mọi thứ đều đúng thứ tự và giờ đây bạn có khả năng chỉ định nhiều chủ sở hữu yêu cầu hợp nhất!

Các nhóm DevOps hiện cũng nhận được thông báo tự động về các sự kiện triển khai trong Slack và Matter Extreme. Thêm thông báo mới vào danh sách các sự kiện đẩy trong hai cuộc trò chuyện này và nhóm của bạn sẽ biết về các hoạt động triển khai mới gần như ngay lập tức.

Giảm chi phí nhờ hỗ trợ cho bộ chứa Docker trên Windows và cung cấp cụm Kubernetes ở cấp phiên bản

Chúng tôi yêu thích container! Các thùng chứa tiêu thụ ít tài nguyên hệ thống hơn so với máy ảo và cải thiện tính di động của ứng dụng. Kể từ khi phát hành GitLab 11.11, chúng tôi hỗ trợ Trình thực thi vùng chứa Windows cho GitLab Runner, vì vậy giờ đây bạn có thể sử dụng bộ chứa Docker trên Windows và tận hưởng khả năng quản lý và điều phối quy trình nâng cao.

GitLab Premium (chỉ dành cho phiên bản tự quản lý) hiện cung cấp proxy phụ thuộc bộ nhớ đệm cho hình ảnh Docker. Việc bổ sung này sẽ tăng tốc độ phân phối vì giờ đây bạn sẽ có proxy bộ nhớ đệm cho các hình ảnh Docker được sử dụng thường xuyên.

Người dùng phiên bản GitLab tự quản lý hiện có thể cung cấp Cụm Kubernetes ở cấp độ phiên bản, và tất cả các nhóm và dự án trong phiên bản sẽ sử dụng nó cho quá trình triển khai của họ. Việc tích hợp GitLab với Kubernetes này sẽ tự động tạo các tài nguyên dành riêng cho dự án để tăng cường bảo mật.

Và đó không phải là tất cả!

Ngoài các tính năng cộng tác mới và thông báo bổ sung, chúng tôi đã thêm quyền truy cập của khách vào các vấn đề, tăng số phút chạy CI bổ sung cho GitLab miễn phí, kiểm tra đơn giản bằng cách sử dụng tự động giải quyết cuộc thảo luận khi bạn áp dụng đề xuất, và nhiều hơn nữa!

Nhân viên có giá trị nhất tháng này (MVP) — Kia Mae Somabes (Kia Mei Somabe)

Trong bản phát hành này, chúng tôi đã thêm khả năng tải xuống các thư mục riêng lẻ từ kho lưu trữ thay vì tất cả nội dung. Bây giờ bạn có thể tải xuống chỉ một vài tệp bạn cần. Cảm ơn bạn, Kia Mae Somabes!

Tính năng chính của GitLab 11.11

Trình thực thi vùng chứa Windows cho GitLab Runner

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Trong GitLab 11.11, chúng tôi đã thêm một trình chạy mới vào GitLab Runner để làm cho các vùng chứa Docker có thể sử dụng được trên Windows. Trước đây, bạn phải sử dụng shell để sắp xếp các bộ chứa Docker trên Windows, nhưng giờ đây bạn có thể làm việc trực tiếp với các bộ chứa Docker trên Windows, giống như trên Linux. Người dùng nền tảng Microsoft hiện có nhiều tùy chọn hơn để điều phối và quản lý quy trình.

Bản cập nhật này bao gồm hỗ trợ PowerShell cải tiến trong GitLab CI/CD, cũng như các hình ảnh hỗ trợ mới cho các phiên bản khác nhau của bộ chứa Windows. Tất nhiên, các trình chạy Windows của bạn có thể được sử dụng với GitLab.com, nhưng chúng chưa phải là các công cụ được cung cấp công khai.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Proxy phụ thuộc vào bộ nhớ đệm cho sổ đăng ký vùng chứa

CAO CẤP, TUYỆT VỜI

Các nhóm thường sử dụng vùng chứa trong quy trình xây dựng và lưu proxy vào bộ đệm cho các hình ảnh và gói được sử dụng thường xuyên từ thượng nguồn là một cách tuyệt vời để tăng tốc quy trình. Với bản sao cục bộ của các lớp bạn cần, có thể truy cập được thông qua proxy bộ nhớ đệm mới, bạn có thể làm việc hiệu quả hơn với các hình ảnh phổ biến trong môi trường của mình.

Hiện tại, proxy vùng chứa chỉ khả dụng cho các phiên bản tự quản lý trên máy chủ web Puma (ở chế độ thử nghiệm).

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Một số người chịu trách nhiệm về các yêu cầu hợp nhất

BẮT ĐẦU, CAO CẤP, TUYỆT VỜI, ĐỒNG, BẠC, VÀNG

Việc nhiều người làm việc trên một tính năng trong một nhánh chung và yêu cầu hợp nhất là điều khá phổ biến, chẳng hạn như khi các nhà phát triển front-end và back-end làm việc chặt chẽ với nhau hoặc khi các nhà phát triển làm việc theo cặp, như trong Extreme Programming.

Trong GitLab 11.11, bạn có thể chỉ định nhiều người để hợp nhất các yêu cầu. Giống như nhiều chủ sở hữu tác vụ, bạn có thể sử dụng danh sách, bộ lọc, thông báo và API.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Cấu hình cụm Kubernetes ở cấp phiên bản

CỐT LÕI, KHỞI ĐẦU, CAO CẤP, TUYỆT VỜI

Mô hình cung cấp và bảo mật trong Kubernetes đang phát triển để cho phép phục vụ số lượng lớn khách hàng thông qua một cụm dùng chung.

Trong GitLab 11.11, người dùng phiên bản tự quản lý hiện có thể cung cấp một cụm ở cấp phiên bản và tất cả các nhóm cũng như dự án trong phiên bản đó sẽ sử dụng cụm đó để triển khai. Việc tích hợp GitLab với Kubernetes này sẽ tự động tạo các tài nguyên dành riêng cho dự án để tăng cường bảo mật.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Thông báo triển khai trong Slack và Matter Extreme

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Giờ đây, bạn có thể thiết lập thông báo tự động về các sự kiện triển khai trong kênh nhóm nhờ tích hợp với các cuộc trò chuyện Slack и Vật chất nhấtvà nhóm của bạn sẽ biết về tất cả các sự kiện quan trọng.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Khách truy cập vào các vấn đề

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Giờ đây, người dùng khách của dự án của bạn có thể xem các bản phát hành được xuất bản trên trang Bản phát hành. Họ sẽ có thể tải xuống các tạo phẩm đã xuất bản nhưng sẽ không thể tải xuống mã nguồn hoặc xem chi tiết kho lưu trữ như thẻ hoặc cam kết.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Những cải tiến khác trong GitLab 11.11

Biểu đồ cam kết được tuần tự hóa để cải thiện hiệu suất

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Nhiều thao tác Git yêu cầu duyệt qua biểu đồ cam kết, chẳng hạn như tính toán cơ sở hợp nhất hoặc liệt kê các nhánh có chứa cam kết. Càng nhiều lần xác nhận, các thao tác này càng chậm vì quá trình truyền tải yêu cầu tải từng đối tượng từ đĩa để đọc con trỏ của nó.

Trong GitLab 11.11, chúng tôi đã bật tính năng biểu đồ cam kết tuần tự được giới thiệu trong các bản phát hành Git gần đây để chủ động tính toán và lưu trữ thông tin này. Việc thu thập thông tin trong các kho lưu trữ lớn hiện nhanh hơn nhiều. Biểu đồ cam kết sẽ được tạo tự động trong lần thu gom rác tiếp theo của kho lưu trữ.

Đọc về cách tạo biểu đồ cam kết được tuần tự hóa trong loạt bài viết từ một trong những tác giả của tính năng này.

Số phút chạy CI bổ sung: hiện có sẵn cho các gói miễn phí

MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Tháng trước, chúng tôi đã thêm khả năng mua thêm số phút CI Runner nhưng chỉ dành cho các gói GitLab.com trả phí. Trong bản phát hành này, bạn cũng có thể mua số phút trong gói miễn phí.

Tải kho lưu trữ thư mục lên kho lưu trữ

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Tùy thuộc vào loại và quy mô của dự án, kho lưu trữ của toàn bộ dự án có thể mất nhiều thời gian để tải xuống và không phải lúc nào cũng cần thiết, đặc biệt trong trường hợp kho đơn lớn. Trong GitLab 11.11, bạn có thể tải xuống bản lưu trữ nội dung của thư mục hiện tại, bao gồm cả các thư mục con, để chỉ chọn những thư mục bạn cần.

Cảm ơn vì công việc Kia Mae Somabe!

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Việc áp dụng một đề xuất bây giờ sẽ tự động giải quyết cuộc thảo luận

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Đề xuất thay đổi giúp việc cộng tác trên các yêu cầu hợp nhất trở nên dễ dàng hơn bằng cách loại bỏ nhu cầu sao chép-dán để chấp nhận thay đổi được đề xuất. Trong GitLab 11.11, chúng tôi đã làm cho quá trình này trở nên dễ dàng hơn nữa bằng cách cho phép các cuộc thảo luận được tự động giải quyết khi áp dụng đề xuất.

Bộ đếm thời gian trên thanh bên của bảng nhiệm vụ

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Thanh tác vụ bên phải trông giống nhau trong chế độ xem Bảng và Nhiệm vụ. Đó là lý do tại sao GitLab hiện có trình theo dõi thời gian ở thanh bên của bảng vấn đề. Chỉ cần đi tới bảng nhiệm vụ của bạn, nhấp vào một nhiệm vụ và một thanh bên có bộ đếm thời gian sẽ mở ra.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Thông tin về việc triển khai trong API Môi trường

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Chúng tôi đã thêm khả năng truy vấn API Môi trường để biết thông tin môi trường cụ thể để biết cam kết nào được triển khai cho môi trường ngay bây giờ. Điều này sẽ giúp người dùng Môi trường trong GitLab tự động hóa và báo cáo dễ dàng hơn.

Biến âm phù hợp với quy tắc quy trình

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Bây giờ bạn có thể kiểm tra sự bằng nhau âm hoặc khớp mẫu (!= и !~) trong tập tin .gitlab-ci.yml khi kiểm tra giá trị của các biến môi trường, nhờ đó việc kiểm soát hành vi của các đường ống đã trở nên linh hoạt hơn.

Chạy tất cả các công việc thủ công trong một giai đoạn chỉ bằng một cú nhấp chuột

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Trong GitLab 11.11, người dùng có nhiều công việc thủ công trong các giai đoạn của họ giờ đây có thể hoàn thành tất cả các công việc đó trong một giai đoạn bằng cách nhấp vào nút "Chơi tất cả" (“Chạy tất cả”) ở bên phải tên sân khấu trong chế độ xem Đường ống.

Tạo tệp trực tiếp từ biến môi trường

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Các biến môi trường thường được sử dụng để tạo tệp, đặc biệt đối với các bí mật cần được bảo vệ và chỉ có thể truy cập được trong một đường dẫn môi trường cụ thể. Để thực hiện việc này, bạn đặt nội dung của biến thành nội dung của tệp và tạo một tệp trong công việc có chứa giá trị. Với một biến môi trường mới như file điều này có thể được thực hiện trong một bước ngay cả khi không sửa đổi .gitlab-ci.yml.

Điểm cuối API cho thông tin về lỗ hổng bảo mật

TUYỆT VỜI, VÀNG

Bây giờ bạn có thể truy vấn API GitLab để tìm tất cả các lỗ hổng được xác định trong một dự án. Với API này, bạn có thể tạo danh sách lỗ hổng mà máy có thể đọc được, được lọc theo loại, độ tin cậy và mức độ nghiêm trọng.

Khả năng quét động đầy đủ cho DAST

TUYỆT VỜI, VÀNG

Trong GitLab, bạn có thể kiểm tra linh hoạt tính bảo mật của ứng dụng (Kiểm tra bảo mật ứng dụng động, DAST) như một phần của quy trình CI. Bắt đầu với bản phát hành này, bạn có thể chọn quét động hoàn toàn thay vì quét thụ động tiêu chuẩn. Quét động toàn diện bảo vệ khỏi nhiều lỗ hổng hơn.

Cài đặt Prometheus trong cụm cấp nhóm

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Bản phát hành GitLab này giới thiệu khả năng gắn cụm Kubernetes vào toàn bộ nhóm. Chúng tôi cũng đã thêm khả năng cài đặt một phiên bản Prometheus cho mỗi cụm để giúp giám sát tất cả các dự án trên cụm dễ dàng hơn.

Tìm hiểu về cách bỏ qua lỗ hổng trong Bảng điều khiển bảo mật

TUYỆT VỜI, VÀNG

Bảng điều khiển bảo mật GitLab cho phép quản trị viên xem các lỗ hổng bị bỏ qua. Để hợp lý hóa quy trình làm việc của bạn, chúng tôi đã thêm khả năng xem chi tiết bỏ qua trực tiếp trong bảng điều khiển bảo mật của bạn.

Tạo biểu đồ số liệu tùy chỉnh trong trang tổng quan của bạn

CAO CẤP, TUYỆT VỜI, BẠC, VÀNG

Tạo biểu đồ mới với số liệu hiệu suất tùy chỉnh ngay từ bảng thông tin trong bảng thông tin số liệu của bạn. Giờ đây, người dùng có thể tạo, cập nhật và xóa trực quan hóa số liệu trong trang tổng quan bằng cách nhấp vào "Thêm số liệu" (“Thêm số liệu”) ở góc trên bên phải của thanh công cụ trang tổng quan.

GitLab 11.11: một số trách nhiệm đối với các yêu cầu hợp nhất và cải tiến cho vùng chứa

Các vấn đề về thông báo hiện đã được mở dưới dạng GitLab Alert Bot

CAO CẤP, TUYỆT VỜI, BẠC, VÀNG

Giờ đây, các sự cố mở từ thông báo sẽ được tác giả đặt thành GitLab Alert Bot, vì vậy bạn có thể thấy ngay rằng sự cố được tạo tự động từ một thông báo quan trọng.

Tự động lưu mô tả sử thi vào bộ nhớ cục bộ

TUYỆT VỜI, VÀNG

Mô tả sử thi không được lưu vào bộ nhớ cục bộ nên các thay đổi sẽ bị mất trừ khi bạn lưu chúng một cách rõ ràng khi thay đổi mô tả sử thi. GitLab 11.11 đã giới thiệu khả năng lưu các mô tả sử thi vào bộ nhớ cục bộ. Điều này có nghĩa là giờ đây bạn có thể dễ dàng quay lại thay đổi mô tả sử thi của mình nếu xảy ra lỗi, bạn bị phân tâm hoặc vô tình thoát khỏi trình duyệt.

Hỗ trợ phản chiếu GitLab cho Git LFS

BẮT ĐẦU, CAO CẤP, TUYỆT VỜI, ĐỒNG, BẠC, VÀNG

Bằng cách sử dụng tính năng sao chép, bạn có thể sao chép kho Git từ vị trí này sang vị trí khác. Điều này giúp dễ dàng lưu trữ bản sao của kho lưu trữ nằm ở nơi khác trên máy chủ GitLab. GitLab hiện hỗ trợ sao chép các kho lưu trữ bằng Git LFS, vì vậy tính năng này khả dụng ngay cả đối với các kho lưu trữ có tệp lớn, chẳng hạn như kết cấu trò chơi hoặc dữ liệu khoa học.

Quyền đọc và ghi kho lưu trữ đối với mã thông báo truy cập cá nhân

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Nhiều mã thông báo truy cập cá nhân có quyền thay đổi ở cấp độ api, nhưng quyền truy cập API đầy đủ có thể cấp quá nhiều quyền cho một số người dùng hoặc tổ chức.

Nhờ ý kiến ​​đóng góp của cộng đồng, mã thông báo truy cập cá nhân giờ đây chỉ có thể có quyền đọc và ghi trên kho dự án, thay vì quyền truy cập cấp API sâu hơn vào các khu vực nhạy cảm của GitLab như cài đặt và tư cách thành viên.

Cảm ơn bạn, Horatiu Evgen Vlad (Horatiu Eugen Vlad)!

Thêm hỗ trợ cơ bản cho các truy vấn hàng loạt GraphQL

MIỄN PHÍ, ĐỒNG, BẠC, VÀNG, CORE, BẮT ĐẦU, CAO CẤP, TUYỆT VỜI

Với API GraphQL, người dùng có thể chỉ định chính xác dữ liệu họ cần và nhận tất cả dữ liệu họ cần trong một vài truy vấn. Bắt đầu với bản phát hành này, GitLab hỗ trợ thêm thông tin nhóm cơ bản vào API GraphQL.

Đăng nhập bằng thông tin đăng nhập Salesforce

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

GitLab yêu thích các nhà phát triển Salesforce và để hỗ trợ cộng đồng này, chúng tôi cho phép người dùng đăng nhập vào GitLab bằng thông tin đăng nhập Salesforce.com. Giờ đây, các phiên bản có thể định cấu hình GitLab làm ứng dụng được kết nối với Salesforce để sử dụng Salesforce.com nhằm đăng nhập vào GitLab chỉ bằng một cú nhấp chuột.

SAML SSO hiện được yêu cầu để truy cập web

CAO CẤP, TUYỆT VỜI, BẠC, VÀNG

Chúng tôi mở rộng yêu cầu đăng nhập một lần (SSO) ở cấp độ nhóm, được giới thiệu trong bản phát hành 11.8, với xác thực nghiêm ngặt các tài nguyên nhóm và dự án để đảm bảo rằng người dùng chỉ có thể có quyền truy cập khi đăng nhập bằng SAML. Đây là lớp kiểm soát truy cập bổ sung dành cho các tổ chức coi trọng tính bảo mật và sử dụng GitLab.com thông qua SAML SSO. Giờ đây, bạn có thể đặt SSO làm một yêu cầu khi biết rằng người dùng trong nhóm của bạn đang sử dụng SSO.

Lọc theo dữ liệu được tạo hoặc sửa đổi gần đây cho API epics

TUYỆT VỜI, VÀNG

Trước đây, việc truy vấn dữ liệu được tạo hoặc thay đổi gần đây bằng API GitLab epics không phải là điều dễ dàng. Trong bản phát hành 11.11, chúng tôi đã thêm các bộ lọc bổ sung created_after, created_before, updated_after и updated_befoređể đảm bảo tính nhất quán với API tác vụ và nhanh chóng tìm thấy các sử thi đã được sửa đổi hoặc mới được tạo.

Xác thực sinh trắc học với UltraAuth

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

công ty UltraAuth chuyên về xác thực sinh trắc học không cần mật khẩu. Hiện chúng tôi hỗ trợ phương thức xác thực này trên GitLab!

Cảm ơn bạn, Karthiki Tanna (Kartikey Tanna)!

Á hậu GitLab 11.11

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Hôm nay chúng tôi đã phát hành GitLab Runner 11.11! GitLab Runner là một dự án nguồn mở được sử dụng để chạy các công việc CI/CD và gửi kết quả trở lại GitLab.

Cải tiến Omnibus

CỐT LÕI, KHỞI ĐẦU, CAO CẤP, TUYỆT VỜI

Chúng tôi đã thực hiện những cải tiến sau cho Omnibus trong GitLab 11.11:

Cải thiện Đề án

CỐT LÕI, KHỞI ĐẦU, CAO CẤP, TUYỆT VỜI

Chúng tôi đã thực hiện những cải tiến sau đối với biểu đồ Helm trong GitLab 11.11:

Cải tiến hiệu suất

CORE, STARTER, PREMIUM, CUỐI CÙNG, MIỄN PHÍ, ĐỒNG, BẠC, VÀNG

Chúng tôi tiếp tục cải thiện hiệu suất GitLab với mỗi bản phát hành cho các phiên bản GitLab thuộc mọi quy mô. Một số cải tiến trong GitLab 11.11:

Tính năng lỗi thời

GitLab Geo sẽ cung cấp bộ lưu trữ băm trong GitLab 12.0

Yêu cầu địa lý GitLab lưu trữ băm để giảm thiểu sự cạnh tranh trên các nút thứ cấp. Điều này đã được ghi nhận ở gitlab-ce#40970.

Trong GitLab 11.5 chúng tôi đã thêm yêu cầu này vào tài liệu Địa lý: gitlab-ee#8053.

Trong GitLab 11.6 sudo gitlab-rake gitlab:geo:check kiểm tra xem bộ nhớ băm có được bật hay không và tất cả các dự án đều được di chuyển. Cm. gitlab-ee#8289. Nếu bạn đang sử dụng Geo, vui lòng chạy kiểm tra này và di chuyển càng sớm càng tốt.

Trong GitLab 11.8 một cảnh báo bị vô hiệu hóa vĩnh viễn sẽ được hiển thị trên trang Khu vực quản trị > Địa lý > Nút, nếu các bước kiểm tra trên không được phép. gitlab-ee!8433.

Trong GitLab 12.0 Geo sẽ sử dụng các yêu cầu lưu trữ băm. Cm. gitlab-ee#8690.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

GitLab Geo sẽ đưa PG FDW lên GitLab 12.0

Điều này là cần thiết đối với Geo Log Cursor vì nó cải thiện đáng kể hiệu suất của một số hoạt động đồng bộ hóa. Hiệu suất của các truy vấn trạng thái nút Geo cũng được cải thiện. Các truy vấn trước đây có hiệu suất rất kém đối với các dự án lớn. Xem cách thiết lập tính năng này trong Sao chép cơ sở dữ liệu địa lý. Trong GitLab 12.0 Địa lý sẽ yêu cầu PG FDW. Cm. gitlab-ee#11006.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Các tùy chọn Sentry để báo cáo và ghi nhật ký lỗi sẽ bị xóa khỏi giao diện người dùng trong GitLab 12.0

Các tùy chọn này sẽ bị xóa khỏi giao diện người dùng trong GitLab 12.0 và sẽ có sẵn trong tệp gitlab.yml. Ngoài ra, bạn có thể xác định môi trường Sentry để phân biệt giữa nhiều lần triển khai. Ví dụ, phát triển, dàn dựng và sản xuất. Cm. gitlab-ce#49771.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Giới hạn số lượng đường ống tối đa được tạo cho mỗi lần gửi

Trước đây, GitLab đã tạo các quy trình cho HEAD từng chi nhánh trong bài nộp. Điều này thuận tiện cho các nhà phát triển thực hiện nhiều thay đổi cùng một lúc (ví dụ: đối với một nhánh tính năng và một nhánh develop).

Nhưng khi đẩy một kho lưu trữ lớn có nhiều nhánh đang hoạt động (ví dụ: di chuyển, sao chép hoặc phân nhánh), bạn không cần tạo quy trình cho từng nhánh. Bắt đầu với GitLab 11.10, chúng tôi đang tạo tối đa 4 đường ống Khi gửi.

Ngày xóa: Thành phố 22 May 2019

Đường dẫn mã kế thừa GitLab Runner đã lỗi thời

Kể từ Gitlab 11.9, GitLab Runner sử dụng phương pháp mới nhân bản/gọi kho lưu trữ. Hiện tại, GitLab Runner sẽ sử dụng phương thức cũ nếu phương thức mới không được hỗ trợ. Xem thêm chi tiết tại nhiệm vụ này.

Trong GitLab 11.0, chúng tôi đã thay đổi giao diện cấu hình máy chủ số liệu cho GitLab Runner. metrics_serversẽ được gỡ bỏ có lợi listen_address trong GitLab 12.0. Xem thêm chi tiết tại nhiệm vụ này.

Trong phiên bản 11.3, GitLab Runner bắt đầu hỗ trợ nhiều nhà cung cấp bộ đệm; dẫn đến các cài đặt mới cho cấu hình S3 cụ thể. Trong tài liệu Một bảng các thay đổi và hướng dẫn chuyển sang cấu hình mới được cung cấp. Xem thêm chi tiết tại nhiệm vụ này.

Những đường dẫn này sẽ không có sẵn trong GitLab 12.0. Là người dùng, bạn không cần thay đổi bất cứ điều gì ngoài việc đảm bảo rằng phiên bản GitLab của bạn đang chạy phiên bản 11.9+ khi nâng cấp lên GitLab Runner 12.0.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Tham số không được dùng nữa cho tính năng điểm đầu vào cho GitLab Runner

11.4 GitLab Runner giới thiệu tham số tính năng FF_K8S_USE_ENTRYPOINT_OVER_COMMAND để khắc phục các vấn đề như #2338 и #3536.

Trong GitLab 12.0, chúng tôi sẽ chuyển sang hành vi chính xác như thể cài đặt tính năng bị tắt. Xem thêm chi tiết tại nhiệm vụ này.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Hỗ trợ không được dùng nữa cho việc phân phối Linux đạt EOL cho GitLab Runner

Một số bản phân phối Linux có thể cài đặt GitLab Runner đã phục vụ mục đích của chúng.

Trong GitLab 12.0, GitLab Runner sẽ không còn phân phối các gói cho các bản phân phối Linux như vậy nữa. Bạn có thể tìm thấy danh sách đầy đủ các bản phân phối không còn được hỗ trợ trong tài liệu. Cảm ơn Javier Ardo (Javier Jardon), cho bạn đóng góp!

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Xóa các lệnh Trình trợ giúp GitLab Runner cũ

Là một phần của việc bổ sung hỗ trợ Trình thực thi Windows Docker đã phải từ bỏ một số lệnh cũ được sử dụng cho hình ảnh trợ giúp.

Trong GitLab 12.0, GitLab Runner được khởi chạy bằng các lệnh mới. Điều này chỉ áp dụng cho người dùng ghi đè hình ảnh trợ giúp. Xem thêm chi tiết tại nhiệm vụ này.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Xóa cơ chế git clean kế thừa khỏi GitLab Runner

Trong GitLab Runner 11.10, chúng tôi đã tạo cơ hội cấu hình cách Runner thực thi lệnh git clean. Ngoài ra, chiến lược làm sạch mới loại bỏ việc sử dụng git reset và đặt lệnh git clean sau bước dỡ hàng.

Vì thay đổi hành vi này có thể ảnh hưởng đến một số người dùng nên chúng tôi đã chuẩn bị một tham số FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Nếu bạn đặt giá trị true, nó sẽ khôi phục chiến lược dọn dẹp cũ. Bạn có thể tìm hiểu thêm về cách sử dụng các tham số hàm trong GitLab Runner trong tài liệu.

Trong GitLab Runner 12.0, chúng tôi sẽ loại bỏ hỗ trợ cho chiến lược dọn dẹp cũ và khả năng khôi phục chiến lược đó bằng cách sử dụng tham số hàm. Nhìn vào nhiệm vụ này.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Mẫu dự án nhóm chỉ có sẵn cho gói Silver/Premium

Khi giới thiệu các mẫu dự án cấp nhóm trong phiên bản 11.6, chúng tôi đã vô tình cung cấp tính năng Premium/Silver này cho tất cả các gói.

Chúng tôi sửa lỗi này trong bản phát hành 11.11 và tặng thêm 3 tháng cho tất cả người dùng và phiên bản dưới cấp Bạc/Cao cấp.

Bắt đầu từ ngày 22 tháng 2019 năm XNUMX, các mẫu dự án nhóm sẽ chỉ có sẵn cho các gói Silver/Premium trở lên, như được mô tả trong tài liệu.

Ngày xóa: 22 2019 tháng Tám

Hỗ trợ cho các công việc hàng loạt của Windows đã bị ngừng

Trong GitLab 13.0 (ngày 22 tháng 2020 năm XNUMX), chúng tôi dự định loại bỏ hỗ trợ cho các công việc hàng loạt dòng lệnh của Windows trong GitLab Runner (ví dụ: cmd.exe) ủng hộ hỗ trợ nâng cao cho Windows PowerShell. Thêm chi tiết trong nhiệm vụ này.

Tầm nhìn của chúng tôi đối với DevOps dành cho doanh nghiệp giờ đây sẽ phù hợp với quan điểm của Microsoft rằng PowerShell là lựa chọn tốt nhất để tự động hóa các ứng dụng doanh nghiệp trong môi trường Windows. Nếu bạn muốn tiếp tục sử dụng cmd.exe, các lệnh này có thể được gọi từ PowerShell, nhưng chúng tôi sẽ không hỗ trợ trực tiếp các tác vụ hàng loạt của Windows do một số điểm không nhất quán dẫn đến chi phí phát triển và bảo trì cao.

Ngày xóa: Thành phố 22 Tháng Chín 2019

Yêu cầu Git 2.21.0 trở lên

Kể từ GitLab 11.11, cần có Git 2.21.0 để chạy. Omnibus GitLab đã xuất xưởng với Git 2.21.0, nhưng người dùng cài đặt gốc với các phiên bản Git trước đó sẽ phải nâng cấp.

Ngày xóa: Thành phố 22 May 2019

Mẫu dịch vụ Kubernetes kế thừa

Trong GitLab 12.0, chúng tôi dự định loại bỏ mẫu dịch vụ Kubernetes ở cấp độ cá thể ủng hộ cấu hình cụm cấp phiên bản được giới thiệu trong GitLab 11.11.

Tất cả các phiên bản tự quản lý sử dụng mẫu dịch vụ sẽ được di chuyển sang cụm cấp phiên bản khi nâng cấp lên GitLab 12.0.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Chọn không tham gia đối sánh nhãn app trên bảng triển khai Kubernetes

Trong GitLab 12.0, chúng tôi dự định loại bỏ việc khớp theo nhãn ứng dụng trong bộ chọn triển khai Kubernetes. Trong GitLab 11.10, chúng tôi đã giới thiệu cơ chế kết hợp mới, tìm kiếm kết quả phù hợp theo app.example.com/app и app.example.com/envđể hiển thị các triển khai trên bảng điều khiển.

Để các hoạt động triển khai này xuất hiện trong bảng thông tin triển khai của bạn, bạn chỉ cần gửi một hoạt động triển khai mới và GitLab sẽ áp dụng các nhãn mới.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Các gói GitLab 12.0 sẽ được ký bằng chữ ký mở rộng

Ngày 2 tháng 2019 năm XNUMX GitLab gia hạn thời hạn ký key các gói Omnibus GitLab từ ngày 01.08.2019/01.07.2020/XNUMX đến ngày XNUMX/XNUMX/XNUMX. Nếu bạn đang xác minh chữ ký gói và muốn cập nhật khóa, chỉ cần làm theo hướng dẫn từ đó một lần nữa tài liệu ký gói Omnibus.

Ngày xóa: Thành phố 22 Tháng Sáu 2019

Thay đổi nhật ký

Hãy tìm tất cả những thay đổi này trong nhật ký thay đổi:

Cài đặt

Nếu bạn đang thiết lập cài đặt GitLab mới, hãy truy cập Trang tải xuống GitLab.

Cập nhật

→ Kiểm tra trang cập nhật

Nguồn: www.habr.com

Thêm một lời nhận xét