我一直在研究 TeamCity OpenAPI,并试图弄清楚是否可以以编程方式创建新项目和构建类型。据我了解,通过 REST API 完全不可能。
有人可以解释这是如何工作的,如果可以做到吗?任何示例或指向已经这样做的现有插件的指针,将不胜感激
实际上,您可以借助 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");
等等。