Functions
时间¶
与时间相关的功能。
time.Now() Time
执行函数内置的 Golang time.Now 函数。返回 Golang Time 的实例。
time.Parse(val string) Time
使用 RFC3339 布局解析指定字符串。返回 Golang Time 的实例。
字符串¶
字符串相关函数
strings.ReplaceAll() string
执行 Golang strings.ReplaceAll 内置函数。
strings.ToUpper() string
执行 Golang strings.ToUpper 内置函数。
strings.ToLower() string
执行 Golang strings.ToLower 内置函数。
sync¶
sync.GetInfoItem(app map, name string) string
Returns the info
item value by given name stored in the Argo CD App sync operation.
repo¶
提供有关应用程序源码库附加信息的函数。
repo.RepoURLToHTTPS(url string) string
将给定的 GIT URL 转换为 HTTPs 格式。
repo.FullNameByRepoURL(url string) string
Returns repository URL full name (<owner>/<repoName>)
。目前仅支持 Github、GitLab 和 Bitbucket。
repo.GetCommitMetadata(sha string) CommitMetadata
返回提交元数据。 提交必须属于应用程序源代码库:
Message string
提交信息Author string
- 提交作者Date time.Time
- 提交创建日期Tags []string
- 相关标签
repo.GetAppDetails() AppDetail
返回应用程序的详细信息:
Type string
- AppDetail 类型Helm HelmAppSpec
- Helm 详情- 字段 :
- `Name string
ValueFiles []string
.Parameters []*v1alpha1.HelmParameter
. +Values string
+FileParameters []*v1alpha1.HelmParameter
+Values string
+FileParameters []*v1alpha1.HelmFileParameter
+`ValueFiles []string
- 方法 :
GetParameterValueByName(Name string)
按名称读取参数字段中的值GetFileParameterPathByName(Name string)
在 FileParameters 字段中按名称读取路径
- 字段 :
Kustomize *apiclient.KustomizeAppSpec
- 定制细节- 目录 *apiclient.DirectoryAppSpec` - 目录详情