如何以编程方式在TeamCity中创建项目和构建类型?

时间:2013-08-05 10:14:09

标签: java teamcity

我一直在研究TeamCity OpenAPI,我试图弄清楚是否有可能以编程方式创建新项目和构建类型。据我所知,通过REST API并不是完全可能的。

有人可以解释一下这是如何工作的,如果可以做到的话?任何已经执行此操作的现有插件的示例或指针都将受到高度赞赏

1 个答案:

答案 0 :(得分:2)

实际上,您可以借助TeamCity REST API创建项目和构建配置,请参阅:http://confluence.jetbrains.com/display/TW/REST+API+Plugin#RESTAPIPlugin-ProjectSettings

但是如果你更喜欢使用Open API,那么你需要获得jetbrains.buildServer.serverSide.ProjectManager spring bean并像这样使用它:

ProjectManager pm;
SProject p = pm.createProject("my project name"):
SBuildType bt = p.createBuildType("my build type name");

等等。