Drone 插件市场 > Git Push
Git Push
by appleboy
Apache License 2.0使用此插件可通过 `git push` 部署应用程序。你需要向 Drone 提供私人 SSH 密钥,或使用与克隆仓库相同的凭证,才能推送更改。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: git-push
image: appleboy/drone-git-push
settings:
branch: master
remote: git@git.heroku.com:falling-wind-1624.git
force: false
commit: true
字段属性说明
ssh_key
string可选项远程计算机的 SSH 私钥。
默认值:none
remote
string必填项目标远程存储库(如果为空,则假定存在)。
默认值:none
remote_name
string可选项要在本地使用的远程名称。
默认值:deploy
branch
string可选项要推送到的目标分支。
默认值:master
local_branch
string可选项推送的本地分支或 ref。
默认值:HEAD
path
string可选项资源库的路径。
默认值:current repo
force
boolean可选项使用 --force 标志强制推送。
默认值:false
skip_verify
boolean可选项跳过 HTTPS 证书验证。
默认值:false
commit
boolean可选项在推送前添加并提交版本库的内容。
默认值:false
commit_message
string可选项为提交添加自定义信息。
默认值:[skip ci] Commit dirty state
empty_commit
boolean可选项如果没有更改,则创建一个空提交。
默认值:false
author_name
string可选项提交的作者姓名。
默认值:commiter name
author_email
string可选项提交人电子邮件。
默认值:commiter email
followtags
boolean可选项使用 --follow-tags 选项推送。
默认值:false