TeamCity 2018.2: GitHub Pull Requests support, secondary server, installation of plug-ins from repository, screenshots in tests
3r3191. 3r3-31. 3r3176. Hi, Habr! Recently a new version of TeamCity - 2018.2 has been released! JetBrains CI /CD server gets better and more beautiful with each release, and this time is no exception. 3r3179. 3r3174. 3r3191. 3r3176. You can look at the full list of changes in the documentation 3r3164. , and here I will focus on the most juicy features of this release. 3r3179. 3r3174. 3r3191. 3r3176. 3r3164. 3r3174. 3r3191.
Building GitHub Pull Requests 3r3174. 3r3191. 3r3176. TeamCity was able to work with pull-requests earlier, but in 2018.2 we added the ability to set up filter pull-requests by authors and by the target branch. When filtering by author, you can restrict yourself to members of your GitHub organization, external members, or open to everyone. 3r3179. 3r3174. 3r3191. 3r3176. In conjunction with Commit Status Publisher (which is also included in the TeamCity basic distribution), you can configure your CI server to automatically collect pull requests from, say, external authors and publish the build status back to GitHub. It turns out a beautiful story: watch it in action in this video from 3r330. antonarhipov :
3r3174. 3r3191. 3r31-10. 3r3111. 3r33112. 3r3338. 3r3114. 3r3187. 3r3187. 3r3187. 3r3174. 3r3191.
Secondary server for scaling installation3r3174. 3r3191. 3r3176. TeamCity has always been distinguished by good scalability and the ability to keep a high load in large installations, in which hundreds of agents, tens of thousands of configurations and hundreds of thousands of builds per month account. Nevertheless, we continue to work on improvements in this direction. 3r3179. 3r3174. 3r3191. 3r3176. In TeamCity 2018.? you can add a secondary server that takes over interaction with version control systems: polling, commit hooks processing, downloading changes and writing them to the database. 3r3179. 3r3174. 3r3191. 3r3176. Improvements in working with 3r3136 plugins. 3r3174. 3r3191. 3r3176. Now you can view the plugin repository directly from the TeamCity admin panel and directly install them from there to the server in one click (almost magic). In addition, after installing the plugin, you no longer need to restart the server! 3r3179. 3r3174. 3r3191. 3r31-10. 3r3111. 3r33112.
It may be interesting