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 请求内容解析接口.