我正在尝试使用YAML文件作为teamcity的标准输入来传递构建参数。 (用户将yaml文件复制为stdin)。
我应该使用哪个构建运行器来实现这一目标。我可以找到命令行作为构建运行器。但是它只是使用脚本的参数? (我可以做同样的事情),但是我有什么方法可以将配置详细信息复制到teamcity而不使用脚本的参数?
答案 0 :(得分:0)
Jetbrains 似乎更喜欢 not do go with yaml。但是您仍然可以尝试使用 XML 或 Kotlin DSL:
<块引用>您可以以 XML 格式或 Kotlin 语言存储项目设置,并使用基于 Kotlin 的 DSL 以编程方式定义设置。 Kotlin DSL
import jetbrains.buildServer.configs.kotlin.v2019_2.*
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.script
version = "2021.1"
project {
buildType {
id("HelloWorld")
name = "Hello world"
steps {
script {
scriptContent = "echo 'Hello world!'"
}
}
}
}