TeamCity
Powerful CI/CD for DevOps-centric teams
TeamCity Pipelines Pulse, Issue #6: Introducing Self- Hosted Agents
Want total control over your CI/CD pipeline?
We’re introducing self-hosted agents in TeamCity Pipelines! Define your own build environments, manage your resources, and scale effortlessly. No more waiting in line for shared agents.
You can now choose whether to run jobs on JetBrains-hosted agents or your own. You can also add various requirements for the agents, such as a specific OS, CPU count, CPU arch, or RAM amount, or even go with custom requirements.
Just like with JetBrains-hosted agents, you can open the terminal and connect it directly to the agent during a job to view logs, check installed software, or debug issues – all from the UI.
Learn more about installing self-hosted agents in our docs.
New edit mode toggle for pipelines and jobs
Previously, it wasn’t obvious how to navigate from the pipeline editor to currently running jobs.
We decided to rethink the whole process and introduced the edit mode toggle. Now, you can easily switch between edit mode and run mode. Accessing pipeline and job settings has also become more convenient.
Bug fixes and improvements
We’ve added a bunch of bug fixes and improvements to TeamCity Pipelines. Here are the highlights.
- In TeamCity Pipelines, you can run tests in parallel to speed up execution. The Open Terminal button is once again available during parallel tests.
- The Create pipeline button is now completely hidden from users without proper permissions.
- When TeamCity Pipelines flags errors because settings are wrong, it will now allow you to save your changes after fixing the problems.
- TeamCity Pipelines once again correctly auto-detects runners like Maven, Gradle, or npm and suggests optimizations.
- Adding a repository to a pipeline no longer triggers a Repository should not be empty error for valid URLs.
- When duplicating an unsaved job, its dependencies are no longer ignored.
Did you know?
In TeamCity Pipelines, you can define job dependencies conveniently and visually using the drag-and-drop editor. YAML is also available for those who prefer it.
That’s it for today! As always, feel free to share your feedback in the comments. If you’d like to give TeamCity Pipelines a try, the product is free during Beta.
Learn more about TeamCity Pipelines
Yours truly,
The TeamCity Pipelines team