openSUSE:Services

跳转到:导航搜索
关于 Open Build Service 中可用各种服务的常规信息和集合

源服务

Open Build Service 支持源服务概念。这些可用于自动化重复性任务,例如重新压缩归档文件、生成供应商 tarball、更新 changelog 等。官方文档有一个专门的 章节,更详细地解释了它们。

可用源服务

服务名称 描述
erlang_changes 从 Erlang/OTP 包生成一个.changes文件
tar_scm 从 cvs/svn/git 仓库创建发布 tarball
source_validator 运行必要的检查以被接受到 openSUSE:Factory
format_spec_file 根据当前格式规则格式化 spec 文件
download_url 在构建之前下载任意内容
node_modules 自动 vendornode_modules目录从package-lock.json
product_converter ??
bundle_gems Gemfile获取 gem 列表,并将其作为源添加到 spec 文件中。
download_files 获取 spec 文件中的所有 SourceN: 条目,前提是它们包含完整的 URL。
kiwi_import ??
go_modules vendor go 依赖项从go.mod
cargo_vendor vendor Rust 依赖项从Cargo.toml。请参阅 Packaging Rust Software
cargo_audit 运行 cargo audit 使用cargo.lock在构建包之前对包进行审计。请参阅 Packaging Rust Software
set_version 根据外部文件中的规则设置 spec 文件或 debian dsc 中的版本。
refresh_patches ??
recompress 将归档文件重新压缩为新格式
python_sdist setup.py
extract_file 从归档文件中提取单个文件。
update_changelog ??
git_tarballs 从 git 仓库创建 tarball 和 changelog
renderspec 从 Jinja2 模板生成 spec 文件
python_requires 从 pypi tarball 设置 python 依赖项的包版本
replace_using_package_version 用从另一个包中提取的版本替换镜像构建中的字符串。
github_tarballs 从 github 下载发布 tarball 并相应地更新 changelog
container_checks ??
part2pkg ??