Kotlin DSL上下文中的TeamCity HTTP请求

Kotlin DSL上下文中的TeamCity HTTP请求,kotlin,bitbucket,teamcity,dsl,continuous-deployment,Kotlin,Bitbucket,Teamcity,Dsl,Continuous Deployment,是否可以在settings.kts文件中执行HTTP GET请求,该文件用于使用Kotlin实现TeamCity配置 如果可能,如何实现 若否,原因为何 谢谢您可以使用 使用所有设置创建新的生成配置: POSThttp://teamcity:8111/app/rest/buildTypes。发布的XML/JSON与GET请求检索的XML/JSON相同。(请注意,/app/rest/project/XXX/buildTypes仍然使用以前的版本表示法并接受另一个实体。) 创建新的空生成配置: PO

是否可以在settings.kts文件中执行HTTP GET请求,该文件用于使用Kotlin实现TeamCity配置

如果可能,如何实现

若否,原因为何


谢谢

您可以使用

使用所有设置创建新的生成配置:
POSThttp://teamcity:8111/app/rest/buildTypes
。发布的XML/JSON与GET请求检索的XML/JSON相同。(请注意,/app/rest/project/XXX/buildTypes仍然使用以前的版本表示法并接受另一个实体。)

创建新的空生成配置:

POST plain text (name) to http://teamcity:8111/app/rest/projects/<projectLocator>/buildTypes 

问题还不清楚。您想做什么?我想查询一个外部bitbucket服务器API,以便TeamCity可以根据API结果创建项目,希望您能够清楚地了解这一点,您至少可以在.TeamCity下打开文件并允许使用外部LIB。我试图用docker repo中的标签填充下拉列表。如果有效,我会报告:)
package _Self.buildTypes

import jetbrains.buildServer.configs.kotlin.v2018_2.*
import jetbrains.buildServer.configs.kotlin.v2018_2.buildSteps.script

object Example : BuildType({
    name = "example"
steps {
    script {
        scriptContent = "ls -al"
    }
}
})