4.6. 构建和部署操作


OpenShift Container Platform 的一项基本功能是能够从源构建应用程序到容器中。

OpenShift Container Platform 通过标准 oc 资源操作(如 get创建describe )提供 CLI 访问来检查和操作部署配置。

4.6.1. start-build

使用指定的构建配置文件手动启动构建流程:

$ oc start-build <buildconfig_name>

将上一构建的名称指定为起点,手动启动构建流程:

$ oc start-build --from-build=<build_name>

通过指定配置文件或上一个构建的名称并检索其构建日志来手动启动构建流程:

$ oc start-build --from-build=<build_name> --follow
$ oc start-build <buildconfig_name> --follow

如果构建失败,请等待构建完成,然后以非零返回代码退出:

$ oc start-build --from-build=<build_name> --wait

设置或覆盖当前构建的环境变量,而不更改构建配置。或者,使用 -e

$ oc start-build --env <var_name>=<value>

在构建期间设置或覆盖默认构建日志级别输出:

$ oc start-build --build-loglevel [0-5]

指定构建应使用的源代码提交标识符 ; 需要基于 Git 存储库的构建:

$ oc start-build --commit=<hash>

使用名称 < build_name& gt; 重新运行构建:

$ oc start-build --from-build=<build_name>

归档 <dir_name > 并将其作为二进制输入进行构建:

$ oc start-build --from-dir=<dir_name>

使用现有存档作为二进制输入;与 --from-file 不同,构建过程前由构建器提取存档:

$ oc start-build --from-archive=<archive_name>

使用 <file_name > 作为构建的二进制输入。此文件必须是构建源中唯一一个。例如: pom.xmlDockerfile

$ oc start-build --from-file=<file_name>

使用 HTTP 或 HTTPS 下载二进制文件输入,而不是从文件系统中读取它:

$ oc start-build --from-file=<file_URL>

下载存档并使用其内容作为构建源:

$ oc start-build --from-archive=<archive_URL>

用作构建二进制输入的本地源代码存储库的路径:

$ oc start-build --from-repo=<path_to_repo>

为要触发的现有构建配置指定 Webhook URL:

$ oc start-build --from-webhook=<webhook_URL>

触发构建的 post-receive hook 的内容:

$ oc start-build --git-post-receive=<contents>

post-receive 的 Git 存储库的路径;默认为当前目录:

$ oc start-build --git-repository=<path_to_repo>

列出指定构建配置或构建的 webhook; 接受所有通用github

$ oc start-build --list-webhooks

覆盖 source-strategy 构建的 Spec.Strategy.SourceStrategy.Incremental 选项:

$ oc start-build --incremental

覆盖 docker-strategy 构建的 Spec.Strategy.DockerStrategy.NoCache 选项:

$oc start-build --no-cache
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.