Documentation
¶
Overview ¶
Package hooks 解析 Git WebHook 的内容信息
Index ¶
- Variables
- type GitHubWebHook
- func (p *GitHubWebHook) AfterValue() (string, error)
- func (p *GitHubWebHook) BeforeValue() (string, error)
- func (p *GitHubWebHook) BranchName() (string, error)
- func (p *GitHubWebHook) DefaultBranch() (string, error)
- func (p *GitHubWebHook) RepositoryName() (string, error)
- func (p *GitHubWebHook) ServiceName() string
- func (p *GitHubWebHook) UserEmail() (string, error)
- func (p *GitHubWebHook) UserName() (string, error)
- func (p *GitHubWebHook) XPath(xpath string) (string, error)
- type GitLabWebHook
- func (p *GitLabWebHook) AfterValue() (string, error)
- func (p *GitLabWebHook) BeforeValue() (string, error)
- func (p *GitLabWebHook) BranchName() (string, error)
- func (p *GitLabWebHook) DefaultBranch() (string, error)
- func (p *GitLabWebHook) RepositoryName() (string, error)
- func (p *GitLabWebHook) ServiceName() string
- func (p *GitLabWebHook) UserEmail() (string, error)
- func (p *GitLabWebHook) UserName() (string, error)
- func (p *GitLabWebHook) XPath(xpath string) (string, error)
- type GitOSCWebHook
- func (p *GitOSCWebHook) AfterValue() (string, error)
- func (p *GitOSCWebHook) BeforeValue() (string, error)
- func (p *GitOSCWebHook) BranchName() (string, error)
- func (p *GitOSCWebHook) DefaultBranch() (string, error)
- func (p *GitOSCWebHook) RepositoryName() (string, error)
- func (p *GitOSCWebHook) ServiceName() string
- func (p *GitOSCWebHook) UserEmail() (string, error)
- func (p *GitOSCWebHook) UserName() (string, error)
- func (p *GitOSCWebHook) XPath(xpath string) (string, error)
- type GogsWebHook
- func (p *GogsWebHook) AfterValue() (string, error)
- func (p *GogsWebHook) BeforeValue() (string, error)
- func (p *GogsWebHook) BranchName() (string, error)
- func (p *GogsWebHook) DefaultBranch() (string, error)
- func (p *GogsWebHook) RepositoryName() (string, error)
- func (p *GogsWebHook) ServiceName() string
- func (p *GogsWebHook) UserEmail() (string, error)
- func (p *GogsWebHook) UserName() (string, error)
- func (p *GogsWebHook) XPath(xpath string) (string, error)
- type WebHookRequestInterface
Constants ¶
This section is empty.
Variables ¶
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 获取用户名称.
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 获取用户名称.
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 获取用户名称.
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 获取仓库名称.
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 请求内容解析接口.