我一直在研究TeamCity OpenAPI,我试图弄清楚是否有可能以编程方式创建新项目和构建类型。据我所知,通过REST API并不是完全可能的。
有人可以解释一下这是如何工作的,如果可以做到的话?任何已经执行此操作的现有插件的示例或指针都将受到高度赞赏
答案 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");
等等。