hooks

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2017 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package hooks 解析 Git WebHook 的内容信息

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNotFound .
	ErrNotFound = errors.New("Value not found.")
)

Functions

This section is empty.

Types

type GitHubWebHook

type GitHubWebHook struct {
	// contains filtered or unexported fields
}

GitHubWebHook struct

func NewGitHubWebHook

func NewGitHubWebHook(value string) (*GitHubWebHook, error)

func (*GitHubWebHook) AfterValue

func (p *GitHubWebHook) AfterValue() (string, error)

AfterValue 获取当前的Hash值.

func (*GitHubWebHook) BeforeValue

func (p *GitHubWebHook) BeforeValue() (string, error)

BeforeValue 获取推送钱的Hash值.

func (*GitHubWebHook) BranchName

func (p *GitHubWebHook) BranchName() (string, error)

BranchName 获取分支名称.

func (*GitHubWebHook) DefaultBranch

func (p *GitHubWebHook) DefaultBranch() (string, error)

DefaultBranch 默认分支.

func (*GitHubWebHook) RepositoryName

func (p *GitHubWebHook) RepositoryName() (string, error)

RepositoryName 获取仓库名称.

func (*GitHubWebHook) ServiceName

func (p *GitHubWebHook) ServiceName() string

ServiceName 当前推送的服务名称.

func (*GitHubWebHook) UserEmail

func (p *GitHubWebHook) UserEmail() (string, error)

UserEmail 获取用户邮箱.

func (*GitHubWebHook) UserName

func (p *GitHubWebHook) UserName() (string, error)

UserName 获取用户名称.

func (*GitHubWebHook) XPath

func (p *GitHubWebHook) XPath(xpath string) (string, error)

XPath 读取指定路径下的值: /project/git_ssh_url 则表示读取从根目录开始project下的git_ssh_url的值

type GitLabWebHook

type GitLabWebHook struct {
	// contains filtered or unexported fields
}

GitLabWebHook struct.

func NewGitLabWebHook

func NewGitLabWebHook(value string) (*GitLabWebHook, error)

NewGitLabWebHook 创建一个对象.

func (*GitLabWebHook) AfterValue

func (p *GitLabWebHook) AfterValue() (string, error)

AfterValue 获取当前的Hash值.

func (*GitLabWebHook) BeforeValue

func (p *GitLabWebHook) BeforeValue() (string, error)

BeforeValue 获取推送钱的Hash值.

func (*GitLabWebHook) BranchName

func (p *GitLabWebHook) BranchName() (string, error)

BranchName 获取分支名称.

func (*GitLabWebHook) DefaultBranch

func (p *GitLabWebHook) DefaultBranch() (string, error)

DefaultBranch 默认分支.

func (*GitLabWebHook) RepositoryName

func (p *GitLabWebHook) RepositoryName() (string, error)

RepositoryName 获取仓库名称.

func (*GitLabWebHook) ServiceName

func (p *GitLabWebHook) ServiceName() string

ServiceName 当前推送的服务名称.

func (*GitLabWebHook) UserEmail

func (p *GitLabWebHook) UserEmail() (string, error)

UserEmail 获取用户邮箱.

func (*GitLabWebHook) UserName

func (p *GitLabWebHook) UserName() (string, error)

UserName 获取用户名称.

func (*GitLabWebHook) XPath

func (p *GitLabWebHook) XPath(xpath string) (string, error)

XPath 读取指定路径下的值: /project/git_ssh_url 则表示读取从根目录开始project下的git_ssh_url的值

type GitOSCWebHook

type GitOSCWebHook struct {
	// contains filtered or unexported fields
}

func NewGitOSCWebHook

func NewGitOSCWebHook(value string) (*GitOSCWebHook, error)

NewGitOSCWebHook 创建一个对象.

func (*GitOSCWebHook) AfterValue

func (p *GitOSCWebHook) AfterValue() (string, error)

AfterValue 获取当前的Hash值.

func (*GitOSCWebHook) BeforeValue

func (p *GitOSCWebHook) BeforeValue() (string, error)

BeforeValue 获取推送钱的Hash值.

func (*GitOSCWebHook) BranchName

func (p *GitOSCWebHook) BranchName() (string, error)

BranchName 获取分支名称.

func (*GitOSCWebHook) DefaultBranch

func (p *GitOSCWebHook) DefaultBranch() (string, error)

DefaultBranch 默认分支.

func (*GitOSCWebHook) RepositoryName

func (p *GitOSCWebHook) RepositoryName() (string, error)

RepositoryName 获取仓库名称.

func (*GitOSCWebHook) ServiceName

func (p *GitOSCWebHook) ServiceName() string

ServiceName 当前推送的服务名称.

func (*GitOSCWebHook) UserEmail

func (p *GitOSCWebHook) UserEmail() (string, error)

UserEmail 获取用户邮箱.

func (*GitOSCWebHook) UserName

func (p *GitOSCWebHook) UserName() (string, error)

UserName 获取用户名称.

func (*GitOSCWebHook) XPath

func (p *GitOSCWebHook) XPath(xpath string) (string, error)

XPath 读取指定路径下的值: /project/git_ssh_url 则表示读取从根目录开始project下的git_ssh_url的值

type GogsWebHook

type GogsWebHook struct {
	// contains filtered or unexported fields
}

GogsWebHook struct .

func NewGogsWebHook

func NewGogsWebHook(value string) (*GogsWebHook, error)

NewGogsWebHook 创建一个对象.

func (*GogsWebHook) AfterValue

func (p *GogsWebHook) AfterValue() (string, error)

AfterValue 获取当前的Hash值.

func (*GogsWebHook) BeforeValue

func (p *GogsWebHook) BeforeValue() (string, error)

BeforeValue 获取推送钱的Hash值.

func (*GogsWebHook) BranchName

func (p *GogsWebHook) BranchName() (string, error)

BranchName 获取分支名称.

func (*GogsWebHook) DefaultBranch

func (p *GogsWebHook) DefaultBranch() (string, error)

DefaultBranch 默认分支.

func (*GogsWebHook) RepositoryName

func (p *GogsWebHook) RepositoryName() (string, error)

RepositoryName 获取仓库名称.

func (*GogsWebHook) ServiceName

func (p *GogsWebHook) ServiceName() string

ServiceName 当前推送的服务名称.

func (*GogsWebHook) UserEmail

func (p *GogsWebHook) UserEmail() (string, error)

UserEmail 获取用户邮箱.

func (*GogsWebHook) UserName

func (p *GogsWebHook) UserName() (string, error)

UserName 获取用户名称.

func (*GogsWebHook) XPath

func (p *GogsWebHook) XPath(xpath string) (string, error)

XPath 读取指定路径下的值: /project/git_ssh_url 则表示读取从根目录开始project下的git_ssh_url的值

type WebHookRequestInterface

type WebHookRequestInterface interface {

	// ServiceName 当前推送的服务名称.
	ServiceName() string

	// BeforeValue 获取推送钱的Hash值.
	BeforeValue() (string, error)

	// AfterValue 获取当前的Hash值.
	AfterValue() (string, error)

	// RepositoryName 获取仓库名称.
	RepositoryName() (string, error)

	// BranchName 获取分支名称.
	BranchName() (string, error)

	// UserName 获取用户名称.
	UserName() (string, error)

	// UserEmail 获取用户邮箱.
	UserEmail() (string, error)

	// DefaultBranch 默认分支.
	DefaultBranch() (string, error)

	// XPath 读取指定路径下的值: /project/git_ssh_url 则表示读取从根目录开始project下的git_ssh_url的值
	XPath(p string) (string, error)
}

WebHookRequestInterface Git WebHook 请求内容解析接口.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL