@@ -15,6 +15,8 @@ import (
1515
1616const bitbucket = "Bitbucket"
1717const github = "Github"
18+
19+ // const teamcity = "Teamcity"
1820const unknown = "Unknown"
1921
2022// supportedCIs the set of CI tools that are supported for defaulting
@@ -32,6 +34,11 @@ var ciTemplates = map[string]map[string]string{
3234 "commit-url" : "https://bitbucket.org/${BITBUCKET_WORKSPACE}/${BITBUCKET_REPO_SLUG}/commits/${BITBUCKET_COMMIT}" ,
3335 "build-url" : "https://bitbucket.org/${BITBUCKET_WORKSPACE}/${BITBUCKET_REPO_SLUG}/addon/pipelines/home#!/results/${BITBUCKET_BUILD_NUMBER}" ,
3436 },
37+ // teamcity: {
38+ // "git-commit": "${BITBUCKET_COMMIT}",
39+ // "commit-url": "https://bitbucket.org/${BITBUCKET_WORKSPACE}/${BITBUCKET_REPO_SLUG}/commits/${BITBUCKET_COMMIT}",
40+ // "build-url": "https://bitbucket.org/${BITBUCKET_WORKSPACE}/${BITBUCKET_REPO_SLUG}/addon/pipelines/home#!/results/${BITBUCKET_BUILD_NUMBER}",
41+ // },
3542}
3643
3744// TODO: derive actual values from templates above
@@ -61,6 +68,13 @@ var bitbucketDefaults = map[string]string{
6168 os .Getenv ("BITBUCKET_BUILD_NUMBER" )),
6269}
6370
71+ // teamcityDefaults a map of merkely flags and corresponding default values in TeamCity pipelines
72+ // var teamcityDefaults = map[string]string{
73+ // "git-commit": "",
74+ // "commit-url": "",
75+ // "build-url": "",
76+ // }
77+
6478// GetCIDefaultsTemplates returns the templates used in a given CI
6579// to calculate the input list of keys
6680func GetCIDefaultsTemplates (ciTools , keys []string ) string {
@@ -91,6 +105,9 @@ func WhichCI() string {
91105 } else {
92106 return unknown
93107 }
108+ // } else if _, ok := os.LookupEnv("TEAMCITY_VERSION"); ok {
109+ // return teamcity
110+ // }
94111}
95112
96113// DefaultValue looks up the default value of a given flag in a given CI tool
@@ -104,6 +121,10 @@ func DefaultValue(ci, flag string) string {
104121 if v , ok := bitbucketDefaults [flag ]; ok {
105122 return v
106123 }
124+ // case teamcity:
125+ // if v, ok := teamcityDefaults[flag]; ok {
126+ // return v
127+ // }
107128 }
108129 return ""
109130}
0 commit comments