Đây là lệnh gbp-buildpackage-rpm có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gbp-buildpackage-rpm - Xây dựng các gói RPM từ kho lưu trữ Git
SYNOPSIS
gbp buildpackage-rpm [ --git- [không-] bỏ qua-mới ] [ --git-thẻ ] [ --git-dài dòng ] [ --git-
màu sắc =[tự động | bật | tắt] ] [ --git-color-Scheme =BẢNG MÀU ] [ --git-thông báo =[tự động | bật | tắt] ] [
--git-tmp-dir =MỤC ] [ --git-nhà cung cấp =Người bán hàng ] [ --git-native =[tự động | bật | tắt] ] [ --git-
nhánh ngược dòng =CÂY CÂY ] [ --git-packaging-branch =TÊN CHI NHÁNH ] [ --git-ignore-nhánh ] [
--git- [no-] mô-đun con ] [ --git-builder =BUILD_CMD ] [ --git-clean =CLEAN_CMD ] [
--git- [no-] thẻ dấu ] [ --git-keyid =GPG-KEYID ] [ --git-posttag =COMMAND ] [ --git-
postbuild =COMMAND ] [ --git-postexport =COMMAND ] [ --git-prebuild =COMMAND ] [
--git- [không-] xây dựng ] [ --git- [không-] móc ] [ --git-packaging-tag =TAG-ĐỊNH DẠNG ] [ --git-
ngược dòng-tag =TAG-ĐỊNH DẠNG ] [ --git-force-tạo ] [ --git-no-tạo-orig ] [ --git-
cây ngược dòng =[TAG | CHI NHÁNH | CÂY] ] [ --git-tarball-dir =MỤC ] [ --git-nén-
cấp độ =LEVEL ] [ --git-export-dir =MỤC ] [ --git-export =CÂY CÂY ] [ --git-bao bì-
dir =MỤC ] [ --git-spec-file =ĐƯỜNG DẪN TẬP TIN ] [ --git-export-chuacedir =MỤC ] [ --git-
export-specdir =MỤC ] [ --git- [no-] nguyên sơ-tar ] [ --git- [không-] nguyên sơ-tar-cam kết ]
[ --git-chỉ-thẻ ] [ --git-retag ] [ --git-giả lập ] [ --git-dist =PHÂN PHỐI ] [ --git-
vòm =KIẾN TRÚC ] [ --git-mock-options =LỰA CHỌN ] [ --git-mock-root =ROOT ]
MÔ TẢ
gbp buildpackage-rpm được sử dụng để xây dựng các gói RPM từ kho lưu trữ Git. Đó là một RPM
đối tác của gbp đóng gói công cụ được thiết kế để xây dựng các gói Debian.
gbp buildpackage-rpm sẽ, theo thứ tự:
· Xác minh rằng nó đang được thực thi từ vị trí thích hợp.
· Xác minh rằng kho lưu trữ không chứa bất kỳ thay đổi nguồn nào chưa được cam kết.
· Xác minh rằng nó đang được thực thi từ nhánh chính xác.
· Xuất các tập tin đóng gói sang một khu vực xây dựng riêng biệt.
· Tạo một tarball nguồn orig nếu nó không tồn tại.
· Gọi vòng/phút(1) (hoặc ứng dụng được chỉ định qua --git-builder), vượt qua tất cả
đối số dòng lệnh không bắt đầu bằng --git-.
· (Tùy chọn) gắn thẻ cây sau khi xây dựng thành công.
· (Tùy chọn) gọi một hook dựng bài - ví dụ: để chạy rpmlint.
· (Tùy chọn) gọi một móc thẻ bài đăng - ví dụ: để đẩy kết quả đến một kho lưu trữ từ xa
sau khi tạo thẻ.
LỰA CHỌN
--git- [không-] bỏ qua-mới
Không hủy bỏ nếu có những thay đổi chưa được cam kết trong cây nguồn hoặc hiện tại
nhánh không khớp với BAO BÌ-CHI NHÁNH.
--git-thẻ
Thêm thẻ git sau khi xây dựng thành công.
--git-builder =BUILD_CMD
Sử dụng BUILD_CMD thay vì vòng/phút -không phải.
--git-clean =CLEAN_CMD
Sử dụng CLEAN_CMD.
--git-dài dòng
Thực thi chi tiết
--git-color =[tự động | bật | tắt]
Có sử dụng đầu ra màu hay không.
--git-color-Scheme =BẢNG MÀU
Màu sắc để sử dụng trong đầu ra (khi màu được bật). Định dạng cho COLOR_SCHEME là
' : : : '. Giá trị số và tên màu được chấp nhận,
các trường trống ngụ ý màu mặc định. Ví dụ --git-color-Scheme = 'cyan: 34 ::'
sẽ hiển thị thông báo gỡ lỗi bằng màu lục lam, thông báo thông tin có màu xanh lam và các thông báo khác trong
mặc định (tức là cảnh báo và thông báo lỗi màu đỏ).
--git-thông báo =[tự động | bật | tắt]
Có gửi thông báo trên màn hình sau khi xây dựng hay không.
--git-tmp-dir =MỤC
Thư mục cơ sở trong đó các thư mục tạm thời được tạo.
--git-nhà cung cấp =Người bán hàng
Tên nhà cung cấp phân phối.
--git-native =[tự động | bật | tắt]
Xác định 'sự giáng sinh' của một gói. Giá trị mặc định tự động làm cho gbp đóng gói-
rpm đoán. Đoán dựa trên sự tồn tại của nhánh ngược dòng.
--git-ngược dòng-nhánh =TÊN CHI NHÁNH
Nhánh để xây dựng tarball orig từ nếu --git-ngược dòng-cây được thiết lập để CHI NHÁNH.
Mặc định là Thượng nguồn.
--git-packaging-branch =TÊN CHI NHÁNH
Nếu bạn không ở trên nhánh này khi gọi gbp buildpackage-rpm nó sẽ thất bại.
Mặc định là chủ. Điều này được thực hiện để đảm bảo bạn không vô tình giải phóng khỏi
nhánh chủ đề. Không ở trên nhánh này sẽ bị bỏ qua khi sử dụng --git-bỏ qua-
mới.
--git-ignore-nhánh
Không kiểm tra xem nhánh hiện tại có khớp không BAO BÌ-CHI NHÁNH.
--git- [no-] mô-đun con
Bao gồm các mô-đun con git trong tarball orig.
--git- [no-] thẻ dấu
GPG ký tất cả các thẻ đã tạo.
--git-keyid =GPG-KEYID
Sử dụng keyid này cho các thẻ ký gpg.
--git-posttag =COMMAND
thực hiện COMMAND sau khi gắn thẻ phiên bản mới.
Các biến môi trường đã xuất là: GBP_TAG (tên của thẻ đã tạo),
GBP_BRANCH (nhánh mà gói được xây dựng từ đó) và GBP_SHA1 (sha1 của
cam kết thẻ đã được tạo tại).
--git-postbuild =COMMAND
Thực hiện COMMAND sau khi xây dựng thành công.
Các biến môi trường đã xuất là: GBP_CHANGES_FILE (tên của người được tạo
thay đổi tệp), GBP_BUILD_DIR (bản dựng).
--git-postexport =COMMAND
Thực hiện COMMAND sau khi xuất cây nguồn.
Các biến môi trường đã xuất là: GBP_GIT_DIR (kho lưu trữ gói là
được xây dựng từ), GBP_TMP_DIR (thư mục tạm thời nơi các nguồn đã được
xuất ban đầu).
--git-prebuild =COMMAND
Thực hiện COMMAND từ thư mục xây dựng trước khi gọi vòng/phút hoặc ứng dụng
được chỉ định qua --git-builder.
Các biến môi trường đã xuất là: GBP_GIT_DIR (kho lưu trữ gói là
được xây dựng từ), GBP_BUILD_DIR (bản dựng).
--git- [không-] xây dựng
Bật trình tạo. Ghi chú: --git-no-build cũng khiến cho móc postbuild bị vô hiệu hóa.
--git- [không-] móc
Cho phép chạy tất cả các hook (clean, postexport, prebuild, postbuild và posttag).
Lưu ý: --git-builder lệnh không bị ảnh hưởng bởi tùy chọn này.
--git-packaging-tag =TAG-ĐỊNH DẠNG
Sử dụng định dạng thẻ này khi gắn thẻ các phiên bản đã phát hành của gói.
--git-upper-tag =TAG-ĐỊNH DẠNG
Sử dụng định dạng thẻ này khi tìm kiếm các thẻ của các phiên bản ngược dòng, mặc định là
ngược dòng /% (phiên bản) s.
--git-force-tạo
Buộc tạo một tarball orig (ghi đè lên một cái đã có trước nếu có).
--git-no-tạo-orig
Đừng cố tạo bất kỳ tarball orig nào.
--git-export-dir =MỤC
Xuất tệp đóng gói từ đầu nhánh hiện tại (hoặc đối tượng cây
đưa qua --git-xuất đến MỤC trước khi xây dựng.
--git-export-chuacedir =MỤC
--git-export-specdir =MỤC
Các thư mục con trong thư mục xuất nơi các tệp đóng gói được xuất. Các
tùy chọn xây dựng mặc định của trình xây dựng rpmbuild cũng được điều chỉnh cho phù hợp.
--git-export =CÂY CÂY
Thay vì xuất đầu nhánh hiện tại, hãy xuất đối tượng dạng cây CÂY CÂY.
Tên đặc biệt INDEX xuất chỉ mục hiện tại, WC) xuất tất cả các tệp trong
thư mục làm việc hiện tại.
--git-packaging-dir =MỤC
Thư mục con chứa các tệp đóng gói RPM.
--git-spec-file =ĐƯỜNG DẪN TẬP TIN
Đường dẫn tương đối đến tệp đặc tả để sử dụng. Giá trị đặc biệt tự động nguyên nhân gbp đóng gói-
rpm để tìm kiếm và đoán. Các giá trị khác gây ra --git-bao bì-dir tùy chọn để trở thành
bỏ qua: thay vào đó, thư mục của tệp đặc tả được sử dụng.
--git-ngược dòng-cây =[TAG | CHI NHÁNH | CÂY]
Cách tìm các nguồn ngược dòng được sử dụng để tạo tarball. TAG nhìn vào một cái thẻ
tương ứng với phiên bản trong bảng thay đổi. CHI NHÁNH nhìn vào nhánh thượng nguồn
đưa ra thông qua --git-ngược dòng-chi nhánh Lựa chọn. Các giá trị khác được hiểu là
cây cối.
Điều này không có bất kỳ ảnh hưởng nào nếu --git-nguyên sơ-tar đang được sử dụng.
--git-tarball-dir =MỤC
Tìm kiếm tarball ban đầu trong MỤC thay vì tạo ra chúng.
--git-nén-mức =LEVEL
Chỉ định mức nén tarball ngược dòng nếu cần một tarball ngược dòng
được xây dựng.
--git-chỉ-thẻ
Không xây dựng, chỉ gắn thẻ và chạy các móc sau thẻ.
--git-retag
Không thực hiện được các thao tác thẻ nếu thẻ có cùng phiên bản đã tồn tại, nhưng,
thay vào đó ghi đè lên thẻ hiện có.
--git-nguyên sơ-tar
Sử dụng sơ khai-tar khi tạo tarball ngược dòng nếu nó không tồn tại.
--git-nguyên sơ-tar-cam kết
Giao châu thổ nguyên sinh-tar vào nhánh tar nguyên sinh nếu một tarball mới là
được tạo ra và dữ liệu nguyên sơ-tar chưa có ở đó.
--git-giả lập
Sử dụng mô hình để xây dựng rpms bằng cách gọi gbp-builder-mock.
--git-dist
Xây dựng cho bản phân phối này khi sử dụng mô hình (ví dụ: epel-6).
--git-Arch
Xây dựng cho kiến trúc này khi sử dụng mô hình, mặc định là xây dựng cho hiện tại
kiến trúc chủ nhà.
--git-mock-root
Gốc giả để sử dụng. Mặc định là QUẬN-Vòm từ phía trên.
--git-mock-tùy chọn
Các tùy chọn bổ sung để vượt qua để mô phỏng. Mặc định là không có tùy chọn bổ sung nào.
VÍ DỤ
Chỉ tạo RPM nguồn với vòng/phút
gbp buildpackage-rpm -b
Xây dựng gói RPM với vòng/phút trên một nhánh tùy chỉnh với các thay đổi chưa cam kết
bao gồm.
gbp buildpackage-rpm --git-ignore-branch --git-export = WC
CẤU HÌNH CÁC TẬP TIN
Một số gbp.conf các tệp được phân tích cú pháp để đặt giá trị mặc định cho các đối số dòng lệnh ở trên.
Xem gbp.conf(5)> manpage để biết chi tiết.
Tất cả các tùy chọn trong tệp cấu hình được chỉ định mà không có tiền tố 'git-'.
Sử dụng gbp-buildpackage-rpm trực tuyến bằng các dịch vụ onworks.net