英语法语西班牙语

Ad


OnWorks 网站图标

gbp-buildpackage - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gbp-buildpackage

这是 gbp-buildpackage 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gbp-buildpackage - 从 Git 存储库构建 Debian 包

概要


GBP 构建包 [ --git-[无-]忽略新 [ --git标签 [ --git-详细 [ --git-
颜色=[自动|开|关] [ --git-颜色方案=配色方案 [ --git-通知=[自动|开|关] [
--git-上游分支= [ --git-debian-分支=分店名称 [ --git-忽略分支
[ --git-[no-] 子模块 [ --git-builder=构建命令 [ --git-cleaner=清洁命令 [
--git-[无-]pbuilder [ --git-[无-]qemubuilder [ --git-dist=距离 [ --git-arch= [
--git-[无-]pbuilder-autoconf [ --git-pbuilder-选项=PBUILDER_OPTIONS 选项 [
--git-[无-]符号标签 [ --git-keyid=GPG密钥ID [ --git-posttag=指挥 [ --git-
后构建=指挥 [ --git-postexport=指挥 [ --git-预构建=指挥 [
--git-[no-] 钩子 [ --git-debian-标签=标签格式 [ --git-上游标签=标签格式 [
--git-debian-tag-msg=标签-味精格式 [ --git-force-创建 [ --git-no-create-orig [
--git-上游树=[标签|分支|树] [ --git-tarball-目录=目录 [ --git-
压缩= [ --git-压缩级别=LEVEL [ --git-导出目录=目录 [
--git 导出= [ --git-[no-] 原始焦油 [ --git-[无-]原始焦油提交 [
--git-[no-]-清除 [ --git-不清除 [ --git-仅标签 [ --git 重新标记 [
选项_PASSED_TO_BUILD_CMD ... ]

商品描述


GBP 构建包 用于从 Git 存储库构建 Debian 源代码和 .deb 包。

GBP 构建包 将,按顺序:

· 验证它是从正确的位置执行的。

· 验证存储库不包含任何未提交的源更改。

· 验证它是从正确的分支执行的。

·(可选)运行指定的干净命令 --git-cleaner.

·(可选)将源树导出到单独的构建区域。

· 如果它不存在,则构建一个原始 tarball。 可选地使用原始焦油。

·(可选)调用预构建钩子。

· 称呼 解构(1) 或 Cowbuilder(通过 --git-pbuilder) 或通过指定的应用程序
--git-builder 传递所有给定的参数 GBP 构建包 在命令行上
不是以 --git- 开头的。

·(可选)在成功构建后标记树。

·(可选)调用后期构建挂钩 - 例如运行 lintian。

·(可选)调用 post 标签钩子 - 例如将结果推送到远程存储库
创建标签后。

配置


所有选项都以 混帐- 区分选项 GBP 构建包
选项传递给 构建命令:

--git-[无-]忽略新
如果源代码树或当前代码中有未提交的更改,请不要中止
分支不匹配 Debian-Branch.

--git标签
构建成功后添加 git 标签。 这是一个仅限命令行的选项
不能通过指定 配置文件.

--git-builder=构建命令
使用 构建命令 而不是 解构 -i -I.

--git-cleaner=清洁命令
使用 清洁命令 而不是 解构 清洁.

--git-pbuilder
使用构建包 git-pbuilder. 请注意,这会覆盖任何 --git-builder
--git-cleaner 选项​​。

--git-qemubuilder
使用构建包 git-pbuilder qemu构建器. 请注意,这会覆盖任何
--git-builder--git-cleaner 选项​​。

--git-dist=距离
为分发而构建 距离 使用时 --git-pbuilder. 如果未设置构建
分布不稳定。 特殊价值 磷酸二酯酶14 将设置发行版以构建
for 来自分支名称。 即,如果您从名为的分支开始构建
debian/wheezy 向后移植 分布设置为 气喘吁吁的反向移植. 如果分行
被命名 下游/sid 分布将设置为 下游_sid.

--git-arch=
为架构而构建 使用时 --git-pbuilder. 如果未设置,则没有架构
传递给 git-pbuilder.

--git-pbuilder-autoconf
是否尝试自动配置 git-pbuilder 或依赖于中的设置
.pbuilderrc。 见 git-pbuilder 详细信息手册页。

--git-pbuilder-选项
传递给 pbuilder 的选项

--git-详细
详细执行

--git-颜色=[自动|开|关]
是否使用彩色输出。

--git-通知=[自动|开|关]
是否在构建后发送桌面通知。

--git-颜色方案=配色方案
输出中使用的颜色(启用颜色时)。 COLOR_SCHEME 的格式是
' : : : '。 接受数值和颜色名称,
空字段表示默认颜色。 例如 --git-color-scheme='cyan:34::'
将在青色中显示调试消息,在蓝色中显示信息消息,在
默认(即红色的警告和错误消息)。

--git-上游分支=分店名称
分支以从 if 构建 orig tarball --git-upstream-tree 被设置为 .
默认是 上游.

--git-debian-分支=分店名称
如果您在调用时不在此分支上 GBP 构建包 它会失败。 默认
is . 这样做是为了确保您不会意外从主题中释放
分支。 使用时不在此分支上将被忽略 --git-忽略-新.

--git-忽略分支
不检查当前分支是否匹配 Debian-Branch.

--git-[无-]符号标签
GPG 签署所有创建的标签。

--git-[no-] 子模块
在原始 tarball 中包含 git 子模块。

--git-keyid=GPG密钥ID
将此 keyid 用于 gpg 签名标签。

--git-posttag=指挥
执行 指挥 标记新版本后。

导出的环境变量是: 英镑_TAG (生成的标签的名称),
英镑_分行 (构建包的分支)和 英镑_SHA1 (的 sha1
提交标记创建于)。

--git-postbuild=指挥
执行 指挥 构建成功后。

导出的环境变量是: GBP_CHANGES_FILE (生成的名称
更改文件), GBP_BUILD_DIR (构建目录)。

--git-postexport=指挥
执行 指挥 导出源树后 - 仅在 --git-export-dir 时有效
已指定。

导出的环境变量是: GBP_GIT_DIR (包所在的存储库
正在建造), GBP_TMP_DIR (源所在的临时目录
最初出口)。

--git-预构建=指挥
执行 指挥 在调用之前从构建目录 解构 或申请
通过指定 --git-builder.

导出的环境变量是: GBP_GIT_DIR (包所在的存储库
正在建造), GBP_BUILD_DIR (构建目录)。

--git-[no-] 钩子
启用运行所有(cleaner、postexport、prebuild、postbuild 和 posttag)钩子。
注意: --git-builder 命令不受此选项的影响。

--git-debian-标签=标记格式
标记 Debian 版本时使用此标记格式,默认为 debian/%(版本)s.

--git-上游标签=标记格式
查找上游版本标签时使用此标签格式,默认为
上游/%(version)s.

--git-debian-tag-msg=标签-味精格式
签署 Debian 版本时使用此标签消息格式,默认为 %(包)s Debian
释放 %(版本)s

--git-force-创建
强制创建原始压缩包(如果存在,则覆盖预先存在的压缩包)。

--git-no-create-orig
不要尝试创建任何原始 tarball。

--git 覆盖
tarball 目录 使用时 导出目录 选项(类比
在 svn-bp 中与上游合并)。 同时删除 debian/ 如果包含在上游
2.0 和 3.0 源格式的 tarball。

--git-导出目录=目录
导出当前的分支头(或通过 --git 导出
目录 在建造之前。

--git 导出=
导出树状对象,而不是导出当前分支头 .
特别的名字 指数 导出当前索引,而特殊名称 WC
按原样导出当前工作副本。

--git-上游树=[标签|分支|树]
如何找到用于生成 tarball 的上游源。 行李牌 (默认)
查看与变更日志中的版本相对应的标签。 看着
上游分支通过 --git-上游分支 选项。 其他值是
解释为treeishs。

这没有任何影响,如果 --git-原始-tar 正在使用。

--git-tarball-目录=目录
在中搜索原始 tarball 目录 而不是生成它们。

--git-压缩=
指定上游 tarball 压缩类型。 这将用于定位和
如有必要,构建上游 tarball。 默认是 汽车 这得出
来自pristine-tar分支的压缩类型(如果可用)并回退到gzip
除此以外。 其他选项是 GZIP, bzip2, 伊兹玛xz.

--git-压缩级别=LEVEL
如果需要上游 tarball,则指定上游 tarball 压缩级别
内置的。

--git[-no]-清除
构建后清除(删除)临时构建目录。

--git-不清除
已弃用,请改用 --git-no-purge。 这是一个仅限命令行的选项
不能通过指定 配置文件.

--git-仅标签
不要构建,只标记和运行 post-tag 钩子。 这是一个仅限命令行的选项
不能通过指定 配置文件.

--git 重新标记
如果已存在具有相同版本的标签,则不要使标签操作失败。 这是一个
无法通过以下方式指定的仅命令行选项 配置文件.

--git-原始-tar
如果上游 tarball 不存在,请在生成上游 tarball 时使用它。

--git-pristine-tar-提交
如果有新的 tarball,则将 pristine-tar delta 提交到 pristine-tar 分支
生成的原始焦油数据尚未存在。

示例


使用以下命令构建 Debian 软件包 git-pbuilder 反过来调用 造牛者. 指导
cowbuilder 在 i386 的 Wheezy chroot 中构建。

GBP 构建包 --git-pbuilder --git-arch=i386 --git-dist=wheezy

注意上面需要一个 造牛者 chroot 已经。 这可以使用以下方法创建:

DIST=喘息的ARCH=i386 git-pbuilder 创建信息图

配置 FILES


几个 配置文件 文件被解析以设置上述命令行参数的默认值。
查看 配置文件(5)> 联机帮助页了解详细信息。

配置文件中的所有选项都必须在没有 'git-' 前缀的情况下指定。 所以例如
--git-debian-分支=Debian/sid 变成 配置文件:

[构建包]
debian-目录 = debian/sid

使用 onworks.net 服务在线使用 gbp-buildpackage


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad