本文整理汇总了Golang中github.com/evergreen-ci/evergreen/model.ProjectRef.String方法的典型用法代码示例。如果您正苦于以下问题:Golang ProjectRef.String方法的具体用法?Golang ProjectRef.String怎么用?Golang ProjectRef.String使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/evergreen-ci/evergreen/model.ProjectRef
的用法示例。
在下文中一共展示了ProjectRef.String方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: NewVersionFromRevision
// NewVersionFromRevision populates a new Version with metadata from a model.Revision.
// Does not populate its config or store anything in the database.
func NewVersionFromRevision(ref *model.ProjectRef, rev model.Revision) (*version.Version, error) {
number, err := model.GetNewRevisionOrderNumber(ref.Identifier)
if err != nil {
return nil, err
}
v := &version.Version{
Author: rev.Author,
AuthorEmail: rev.AuthorEmail,
Branch: ref.Branch,
CreateTime: rev.CreateTime,
Id: util.CleanName(fmt.Sprintf("%v_%v", ref.String(), rev.Revision)),
Identifier: ref.Identifier,
Message: rev.RevisionMessage,
Owner: ref.Owner,
Project: ref.Identifier,
RemotePath: ref.RemotePath,
Repo: ref.Repo,
RepoKind: ref.RepoKind,
Requester: evergreen.RepotrackerVersionRequester,
Revision: rev.Revision,
Status: evergreen.VersionCreated,
RevisionOrderNumber: number,
}
return v, nil
}