git拉取
ci/gitClone
组件:v0.23.0+ git clone组件,用于从git clone获取 pull项目。
如果目录不存在项目则clone否则pull(强制覆盖方式)
需要额外引入扩展库:rulego-components-ci (opens new window)
# 配置
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
repository | string | Git 仓库 URL,可以使用组件配置变量 | 从metadata的ref获取 |
directory | string | 克隆到的本地目录,可以使用组件配置变量 | 从metadata的workDir获取 |
reference | string | 分支或标签的完整引用名,可以使用组件配置变量 | refs/heads/main |
authType | string | 认证类型,可以是 ssh ,password 或 token | token |
authUser | string | 用户名 | 空 |
authPassword | string | 密码或 token | 空 |
authPemFile | string | SSH 秘钥文件路径 | 空 |
proxyUrl | string | 代理地址 | 空 |
proxyUsername | string | 代理用户名 | 空 |
proxyPassword | string | 代理密码 | 空 |
# Relation Type
- Success: 执行成功,把消息发送到
Success
链 - Failure: 执行失败,把消息发送到
Failure
链
# 执行结果
- 该组件不改变
msg.Data
值。 - 通过
msg.Metadata
workDir key获取项目保存目录。
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/10/23, 10:13:01