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 | ?? |
: