Documentation
¶
Index ¶
- Constants
- type CommitInfo
- type Jira
- func (j *Jira) AddTargetBranch(tgt []string) *Jira
- func (j *Jira) Append(jb *JiraBranch) *Jira
- func (j *Jira) AttachBranch(branch string) *Jira
- func (j *Jira) BranchContainCommit(branch, commitId string) bool
- func (j *Jira) Complete() bool
- func (j *Jira) GetCherryPickMsg() string
- func (j *Jira) GetDesc() string
- func (j *Jira) Init()
- type JiraBranch
- type JiraMgr
- func (jm *JiraMgr) AddJira(project, jiraID string, targetBranch []string) (err error)
- func (jm *JiraMgr) DelJira(project, jiraID string) (err error)
- func (jm *JiraMgr) Detach(project, jiraID, branch string) (err error)
- func (jm *JiraMgr) GetOrCreate(project, jiraID, commitType, commitMsg string) *Jira
- func (jm *JiraMgr) Save() (err error)
- type LinkInfoItem
- type MrInfo
Constants ¶
View Source
const ( CommitTypeJira = "jira" CommitTypeMsg = "message" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitInfo ¶
type Jira ¶
type Jira struct {
Project string
JiraID string
CommitType string //提交类型 jira=代表一个jira任务,message=代表整个commit msg
CommitMessage string //如果CommitType类型为message,将用此抽取 commit
TargetBranch []string //要合入的branch
CreateTime time.Time
UpdateTime time.Time
BranchList []*JiraBranch //一个jira和一个分支对应
Merged bool //当所有分支合入后,标识为true,当重新patch时,更新为false
}
func (*Jira) AddTargetBranch ¶
func (*Jira) Append ¶
func (j *Jira) Append(jb *JiraBranch) *Jira
func (*Jira) AttachBranch ¶
func (*Jira) BranchContainCommit ¶
BranchContainCommit 检查当前分支是否已经包含commitId
func (*Jira) GetCherryPickMsg ¶
type JiraBranch ¶
type JiraBranch struct {
BranchName string ///通过cherry-pick 产生的分支名
DevBranch string //分支
TargetBranch string //目标分支
Merged bool //是否已合入目标分支
UpdateTime time.Time // 更新时间
CreateTime time.Time
Commits []*CommitInfo //相关的commits
MergeRequests []*MrInfo
LinkInfo *LinkInfoItem
}
JiraBranch JiraId 对应的branch分支
func (*JiraBranch) Desc ¶
func (jb *JiraBranch) Desc(first bool) string
func (*JiraBranch) LastCommitInfo ¶
func (jb *JiraBranch) LastCommitInfo() *CommitInfo
func (*JiraBranch) MR ¶
func (jb *JiraBranch) MR() string
type JiraMgr ¶
type JiraMgr struct {
JiraList []*Jira
// contains filtered or unexported fields
}
func NewJiraMgr ¶
func (*JiraMgr) GetOrCreate ¶
type LinkInfoItem ¶
LinkInfoItem 链接发布单信息
Click to show internal directories.
Click to hide internal directories.