The JetBrains Blog
How We Use Space to Develop Content for the JetBrains Guide
In this blog post, you'll see how the developer advocacy team at JetBrains adopted Space to make developing content in the JetBrains Guide easier.
Using Space Automation to Optimize Routine Workflows
Space Automation lets you automate routine tasks that require data from other Space modules or tasks that need to integrate with external systems. Let's see how to use external libraries in Space Automation to keep your personal agenda and Space calendar synchronized.
Quality Gates in Merge Requests
Quality gates are a quality control technique used in collaborative software development. Though it’s quite a broad term, Space currently uses it only for merge request workflows. Simply put, a quality gate is a set of conditions that needs to be met before you can merge your commit into a protected branch (for example, the master). Let’s take a look at them in more detail. Types of quality gates
Space Automation: Using External Libraries
One of the best things about the Space Automation DSL is that it's based on Kotlin script. This means not only that you can use pure Kotlin inside your build scripts but also that you can reference any external .jar libraries.
Space Automation Webinar Recording and Q&A Session
During this session, JetBrains Developer Advocate Maarten Balliauw introduced many of the concepts behind Space Automation. He also discussed the automation DSL, running builds, publishing to the Space package registry, secrets and parameters, and much more! Evgeniy Koshkin, Automation Team Lead, hosted a Q&A session after Maarten’s talk.
Space Automation. Running scripts in a container
Currently, Docker containers are the main execution environment in Space Automation. So, what can you basically run inside the containers? These are: shell scripts, arbitrary Kotlin code, and container image commands. Let's take a look at how you can do all of these.
Live Webinar: Introduction to Automation: CI/CD in Space
Join us on October 6, 2020 for a free live webinar, Introduction to Automation: CI/CD in Space. Explore Space Automation concepts, and learn how you can run CI/CD activities in Space to build, test, and deploy your project.
Space Automation Is Available for Everyone
Space Automation, one of the most popular planned features among our early adopters during the EAP, is now available to all Space Beta customers. With Automation, you can run your CI/CD activities in Space to build, test, and deploy your project.
JetBrains Technology Day For Java – Your Tests Lack Vision: Adding Eyes to Your Automation Framework
On the 10th July 2020, JetBrains hosted a Technology Day for Java. We had 10 presentations and the videos for them are available here. Over the coming weeks, in no particular order, we'd like to share with you extra resources that our speakers kindly provided and any links to further reading or code samples. We hosted Angie Jones talking to us about how visual validation can improve your automatio
What’s New in Upsource 2018.2
Please welcome Upsource 2018.2! The latest version of Upsource brings you a number of nice improvements to simplify the process of creating and updating reviews. There's more automation and a lot of it is enhanced, so you can focus on coding and reviewing code instead of performing admin tasks. There's also extra support for Java 9, and, of course the usual updates to the IntelliJ IDEA engi
Improving Software Development through Automation with TeamCity – 2 Day Workshop in NYC, December 8-9
If you want a jump start improving software development with automation, consider this workshop with Wes Higbee in New York, NY. This two day workshop will provide hands on examples and the opportunity to apply the techniques to your own software projects. There are many more details on the workshop Eventbrite page including details about what's in it for you, the agenda, links to videos and samp
Applied Automation TeamCity and NDepend
This guest blog post is from Wes McClure, Software Consultant and Founder of Full City Tech Co., a JetBrains Training and Consulting Partner. In Approaching Automation, I outlined a series of steps to follow to make worthwhile investments in automation. In the following example, I’ll show how to apply these steps to a software development process. Inspecting code can provide valuable insight