Kotlin DSL上下文中的TeamCity HTTP请求

问题描述 投票:0回答:1

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

如果有可能,怎么能实现?

如果不是,原因是什么?

谢谢

kotlin bitbucket teamcity dsl continuous-deployment
1个回答
-1
投票

你可以使用TeamCity REST API创建项目

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

创建一个新的空构建配置:

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

此外,您可以使用Kotlin DSL创建项目,但应该使用UI来实现它。

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"
    }
}
})
© www.soinside.com 2019 - 2024. All rights reserved.