Jenkins DSL或Jenkins Job Builder的团队城市?

我正在寻找一种使用可读的文本文件来配置TeamCity作业的方法。

詹金斯有Jenkins Job Builder和即将到来的DSL插件之类的东西,但是我还没有为TeamCity找到类似的东西。

这样做的目的是启用脚本化,可重复的作业配置。

有人知道这样的事吗?

这现在是TeamCity 10的本地特性。https ://confluence.jetbrains.com/display/TCD10/Kotlin+DSL

你也应该从jonnyzzz看看TeamCity2DSL。 他涵盖了这篇文章中的示例工作流程。 http://jonnyzzz.com/blog/2016/03/08/gradle-for-dsl/

它被描述为“通过Kotlin DSL重构TeamCity配置XML文件”,存储库在这里。 https://github.com/jonnyzzz/TeamCity2DSL

我很好奇TeamCity2DSL是否与TeamCity 10 DSL兼容,但我还没有机会测试。