git.svg

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