Skip to main content

Custom Tools

· One min read
Michal Nowikowski
Kraken Founder. I’m software engineer focused on full-stack programming and improving software processes.

There is a new way for extending Kraken CI: custom tools. A tool in Kraken CI provides particular functionality that is used in steps in a workflow schema. Till now, there were only built-in tools like git for checking out source code from Git repository, or artifacts for storing or retrieving files from Kraken global storage or finally shell for running commands in a shell.

Custom tools allow for developing such tools by third parties, sharing them with others and installing and using them in Kraken Server.

Custom Tools Details​

Docs for custom tools first present the whole architecture of Kraken CI with Agents and tools. Then the interaction between Kraken Agent and a tool is shown with an example tool. The following sections show how to declare a custom tool and add it to Kraken Server so it can be used in workflows. It is also presented how to develop custom tools locally, under the desk.