TeamCity 2023.05

5月 30, 2023


  • Added a new dark theme - The dark theme can help reduce eye strain and eliminate visual distractions. TeamCity's dark theme is available for both the Classic and Sakura UIs. In addition to the Light and Dark options, you can also choose System theme which will automatically match your OS settings.
  • Agent terminal - In this release, you can now open remote terminals to agent machines directly from the TeamCity UI in order to easily view agent logs, check installed software, and debug specific agent issues. This new feature is particularly useful when troubleshooting issues on an agent, as remote terminals eliminate the need to maintain SSH keys for connecting to agents. It is supported on Apple Mac, Linux, and Microsoft Windows (with Microsoft PowerShell).
  • Multi-node setup enhancements
    • Improved request distribution logic that efficiently distributes the load between the main and secondary nodes - To enhance TeamCity's scalability, nodes are now completely interchangeable. All nodes within the TeamCity network can contribute to balancing user requests, thus enabling a more even distribution of the workload generated by users of the web UI across all nodes.
    • Assign the VCS polling responsibility to multiple nodes - In this release, TeamCity users are no longer constrained to a single node for VCS repositories polling duties. The latest release permits this function to be delegated across multiple nodes, resulting in a more even workload distribution, faster identification of new commits, and faster build initiation. By leveraging this feature improvement, users can streamline their build, test, and deployment processes, enhancing overall efficiency, reducing delays, and boosting productivity.
  • Strengthening security
    • Integration with Let's Encrypt - TeamCity now includes integration with Let's Encrypt, a certificate authority that offers free and automated digital certificates to facilitate HTTPS on websites. By contacting Let's Encrypt, TeamCity can automatically obtain and install a valid certificate that will subsequently be updated without any user intervention.
    • Two-factor Authentication - In previous versions, enabling the mandatory two-factor authentication mode affected the entire server. However, with this latest release, it is now possible to form custom user groups that will require the use of 2FA even if the global mode is set to Optional.
  • GitHub App connection - TeamCity can now be authorized to collaborate with GitHub as a GitHub App, a recent feature that allows for executing various actions and utilizing the GitHub API without the need to establish separate service accounts or act on behalf of a user. The biggest benefit of GitHub App connection is that TeamCity no longer has to access GitHub using a user's credentials. Instead, it uses non-personal renewable tokens that are granted for a GitHub App installation in the user's GitHub organization/account. This becomes particularly beneficial if someone leaves the organization or their access rights are altered.
  • Improved support for draft pull requests in the Pull Requests build feature - The ability to configure the Pull Requests build feature to ignore GitHub draft pull requests was introduced in TeamCity 2022.12. This release lets you disregard GitHub draft pull requests when utilizing the Pull Requests build feature. You can choose to activate the Ignore Drafts option within the feature settings, which will cause TeamCity to overlook any draft pull requests until their status is altered.
  • Customizable notifications - TeamCity users can already configure email and Slack notifications for specific events. This release makes this feature even better, allowing you to send Slack messages and email notifications using service messages. To prevent messages from being delivered to incorrect recipients, and to restrict links to untrusted external resources, these service messages incorporate inherent security measures.
    • Add and remove build tags via service messages - In addition to sending custom notifications, you can also add and remove build tags with the help of service messages. Build tagging enables users to categorize and organize builds according to specific criteria. For example, build tags can be utilized to indicate the cause of build failures, making it easier to locate builds with similar reasons for failure.
  • Podman support - Introduced support for Podman, a container engine that allows users to manage containers without requiring root privileges. It is fully compatible with Docker commands, making it easier to switch between engines.
TeamCity On-Premises

TeamCity On-Premises



Live Chat現在與我們的JetBrains 專家即時聊天詢問。