3.8. OpenShift Pipelines 提供的步骤操作
OpenShift Pipelines 提供了一个标准 StepAction
定义,您可以在您的任务中使用。使用集群解析器引用此定义。
git-clone
git-clone
步骤操作使用 Git 在工作区上初始化并克隆远程存储库。您可以使用这一步操作来定义在构建或以其他方式处理此源代码的管道开始时克隆存储库的任务。
在任务中使用 git-clone
步骤操作的示例
apiVersion: tekton.dev/v1 kind: Task metadata: name: clone-repo-anon spec: # ... steps: - name: clone-repo-step ref: resolver: cluster params: - name: name value: git-clone - name: namespace value: openshift-pipelines - name: kind value: stepaction params: - name: URL value: $(params.url) - name: OUTPUT_PATH value: $(workspaces.output.path)
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
|
获取的 Git 存储库的目录。克隆的存储库数据放置在目录的根目录中,或放在 |
| |
|
根据需要,带有私钥、 |
| |
|
包含 |
| |
| 包含 CA 证书的工作区。如果您提供此工作区,Git 将使用这些证书在与使用 HTTPS 与远程存储库交互时验证对等证书。 |
| |
|
|
|
|
| HTTP 代理服务器(非 TLS 请求)。 |
| |
| HTTPS 代理服务器(TLS 请求)。 |
| |
| 选择不使用代理 HTTP/HTTPS 请求。 |
| |
|
任务放置 Git 存储库 |
| |
| pod 中 Git 用户主目录的绝对路径。 |
|
|
| 在运行 Git 操作前,删除默认工作区的内容(如果存在)。 |
|
|
| 记录已执行的命令。 |
|
|
|
全局 |
|
|
| Git 存储库 URL。 |
| |
| 要签出的修订版本,如分支或标签。 |
|
|
|
任务在签出修订版本前获取的存储库的 |
| |
| 初始化并获取 Git 子模块。 |
|
|
| 要抓取的提交数,"允许克隆"是一个提交。 |
|
|
| 执行"稀疏签出"的目录模式列表,用逗号分开。 |
|
结果 | 类型 | 描述 |
---|---|---|
|
| 位于克隆的 Git 存储库中的当前分支 HEAD 的 SHA 摘要。 |
|
| 克隆的存储库的 URL。 |
|
| 克隆的 Git 存储库中的当前分支的 HEAD 的 epoch 时间戳。 |