


Then create an additional build step to deploy your artifact. You should configure your build as usual (VCS settings, build step to build your application and so on). Setting up a TeamCity build configuration You need to install upmctl tool on your Linux machine with the build agent.You need a TeamCity build agent with Linux host OS.We recommend you to create a separate account in JIRA, Confluence and Bitbucket for automated add-on deployment. This account requires administrative privileges so use only strong passwords.You need to prepare a few things before you start to set up your deployment process:

We are exploring the ways to automate our testing and development processes and automatic deployment is the keystone there.We like what we develop. We always want to use the latest versions of our add-ons for completion of everyday tasks.You should get a link, download an artifact, open the application console and so on. Only the administrator was able to upload the add-on to the staging or production Confluence, JIRA or Bitbucket instances. Any developer or product owner had to request add-on deployment from the administrator, which slowed down the development process.Problems we solved by automated deployment of add-ons Today we’re going to tell you how to use TeamCity for automatic deployment of add-ons to Atlassian JIRA, Confluence or Bitbucket. deploying updates or add-ons to our test, staging or production instances.running the code quality analysis with SonarQube.running integration tests for checking add-on issues before their deployment to production systems.We at StiltSoft use TeamCity in our development process for different purposes, as follows: TeamCity from JetBrains is one of most famous systems that people use to build their own continous integration and continous delivery solutions. Connect your Bitbucket to the TeamCity CI/CD server with TeamCity Integration for Bitbucket to run builds right from Bitbucket in one click, view build results, logs and artifacts right next to your code, and never lose time switching.
