Discussions
-
React and Atlaskit in Atlassian Server/Data center apps Part 2
Part 1 Frontend The fronted folder contains files and folders which provide UI interface for our app. Here are the contents of this folder: Let's describe all important files and folders: package.json - an npm configuration file and contains: * a list of packages your project depends on * versions of packages that your…
-
Prometheus Exporter 3+: add your own metrics
Hello! In this article we will see how to add your own metrics in Prometheus Exporter Pro for Jira version 3.0.0-jira8 and up. The same feature will be implemented for Prometheus Exporter Pro for Bitbucket and Prometheus Exporter Pro for Confluence. You can add your own metrics if the inbuilt metrics are not enough. For…
-
How to migrate Zephyr data
Hello, In this article I would like to talk on how to migrate Zephyr data between Jira instances. Zephyr is a plugin for Jira, which handles test management. The data of this plugin consist of test cases, test steps, executions and test cycles. There are four types of possible migrations: 1. Cloud to Cloud. 2. Cloud to…
-
atlassian-connect-express 11: security awareness
Hello! In this article I want to share my video in my youtube channel where I talked about security awareness in Atlassian Connect. I created a simple application using atlassian-connect-express and introduced a couple of security bugs there. Then I showed how these bugs can be used by attackers and how to fix these bugs.…
-
Create a table in Confluence from a REST API call
Hello! In this article I would like to show how to create a table in Confluence from a REST API call. We will create a page in Confluence with a table which provides information about projects in Jira. We will get data for our table by a Jira public REST API call called project. You can watch this video on this tutorial.…
-
Part 2 How to deploy Adaptivist ScriptRunner scripts and objects
In the first part of this article we created several scripts, packaged them into a plugin, installed the plugin and called one of the scripts from the Script Console. In this part of the article we will try to deploy ScriptRunner objects such as a Listener, a REST endpoint, a Script fragment and a Scripted field. You can…
-
Performance testing of Jira, Confluence and Bitbucket with dc_app_performance_toolkit Part7
Part 6 results.csv Summary of the results for the test run. It contains information about response time for all selenium and jmeter tests: Label,# Samples,Average,Median,90% Line,95% Line,99% Line,Min,Max,Error…
-
How to call a SOAP Web Service from Jira 7.2.x plugin
Hello, Recently I had to develop a program to call a SOAP web service from Jira. All I could find is an example of Joe Clark for Jira 5. You can find this answer here: https://community.atlassian.com/t5/Answers-Developer-Questions/Implement-JAX-WS-in-jira-5-plugin/qaq-p/564908 But this code does not work for Jira 7, that…
-
Prevent CSRF attacks in Atlassian on-prem apps
Hello! I made a presentation in which I showed how you can prevent CSRF attacks in Atlassian Server/Data Center apps. I talked about CSRF attacks in general (what it is and the way to prevent it) and also showed in detail how to prevent these attacks in Atlassian Server/ Data Center apps. You can find the video for…
-
How to handle insecure SSL certificate sites with Prometheus for Jira, Confluence, Bitbucket and Bam
Hello! In this article I will tell you how to handle insecure SSL certificate sites with Prometheus for Jira, Prometheus for Confluence , Prometheus for Bitbucket and Prometheus for Bamboo apps. Suppose, you connect to a Jira, Confluence, Bitbucket or Bamboo instance with an insecure ssl certificate and you have the…
-
Make your Jira Server/Data Center app work without dependant 3d party app Part 1
Hello! In this article we will talk about specific to Atlassian app problem concerning 3d party apps. Let's say we want to create an app which have dependencies to Jira Software and Jira Service Desk. In this case you will inject services into your app provided by Jira Software and Jira Service Desk. But suppose your app…
-
atlassian-connect-express: furl error
Hello! In this article we will continue to discover atlassian-connect-express. This article is based on this article. You can watch a video for this article here. You can find the final source code here. Problem Run the app and open the Example page menu item in one of your repos: The page works. But if you have a look in…
-
Anovaapps Global SSO
Hello! In this article I will show you how to set up Anovaapps Global SSO for Jira with Okta. You can watch a video for this article here. I have a developer account for Okta but it should be the same with the standard Okta account. Install Global SSO Go to manage apps -> Find new apps and enter global sso in the search…
-
atlassian-connect-express 10: context parameters
Hello! In this article we will continue to talk about atlassian-connect-express and we will talk about context parameters. This article will be based on this article. You can find the source code for the article here. The video for the article you can watch here. Context parameters are placeholders you can put into a…
-
Atlassian Jira. Admin evolution. Part 1
Hello! In this series of articles I will show you how the same task can be solved in many different ways in Atlassian Jira Server/Data Center. I will solve this task with different skillsets and understanding of Atlassian Jira. I will start with the lowest quality solution and move to higher quality solutions. After…
-
Run your Atlassian Jira app from Atlassian SDK in docker
Hello! If you develop a Jira app then you use Atlassian SDK. If you want to test your app you run Atlassian Jira from Atlassian SDK. In this article I will show you how you can run a Jira instance from Atlassian SDK in a docker container. To repeat the steps in this tutorial you need to have docker installed on your PC.…
-
Atlassian Jira. Admin evolution. Part 12
Part 11 Javascript: read user_managers project Now let's change our code. Right now we set the value of the Approver field to manager1 if the Reporter field is admin and manager2 in all other cases. But we created the user_managers project for mapping of users and managers and we need to take the manager of the…
-
dc-app-performance-toolkit: debug selenium tests and solve insecure ssl certificate error
Hello! In this article we will talk about Atlassian tool called dc-app-performance-toolkit. This tool helps you to performance test your Jira, Confluence and Bitbucket instances. I wrote a couple of articles about this toolkit. The toolkit consists of Jmeter and Selenium tests. In this article I would like to give you a…
-
Jira Server/Data Center app: How to add an OOB condition to the web-item module in spring scanner
In this article I will show you how you can add an out of the box Jira condition to a web-item in a Jira Server/Data Center app which uses spring scanner. You will not have this problem if you do not use spring scanner, but you will if you use. And I will show you two ways how to solve this problem. Problem I created a…
-
atlassian-connect-express 4: typescript, react and atlaskit
Hello! In this article we will add Typescript, React and Atlaskit to our atlassian-connect-express app. Our code will be based on this article. You can find the source code for this article here. You can find the video for this article here. In the previous articles we had the following output for our Example Page menu: In…
-
atlassian-connect-express 6: debug backend in VS code
Hello! I this article we will learn how to debug the backend of our application in Visual Studio Code (VS code). The code for our application will be based on this article. You can find the source code for this article here. You can find the video here. First attempt To debug our application in VS code select the…
-
i18n support in React for Jira Server / Data Center apps
Hello! In this article I will show how you can setup i18n support in React for Jira Server / Data Center apps. I will base my code on the code which I wrote in my previous article about React and Atlaskit for Jira Server / Data Center apps. So what do we want to accomplish? When you create a Jira Server / Data Center app…
-
atlassian-connect-express 5: add parameters to config.json
Hello! This article is based on the previous article. You can find the source code for the article here. You can watch the video for this article here. In this article we will discuss how to add your own parameters to config.json file. As you remember backend/config.json contains parameters which are passed to the…
-
atlassian-connect-express 7: working with Postgres
Hello! In this article we will talk how to connect Postgres to our app. The code will be based on this article. You can find the source code for the article here. You can find a video for this article here. Our app by default stores information about all clients who installed our app. By default this data is stored in an…
-
atlassian-connect-express 8: execute own code after app installation
Hello! In this article we will talk how to execute your own code after somebody installed our app to Bitbucket. This article is based on this one. You can find the source code here. You can watch the video for this article here. Out of the box our app contains the following rest endpoint: app.post('/installed', (req, res,…
-
atlassian-connect-express 9: add your own settings to the database
Hello! In this article we will see how to add your own settings to the database. This article is based on this one. You can find the source code for the article here. You can find a video for this article here. Let’s say your application depends on some settings which are set by your application. Either you save it…
-
Jira Cloud app: Hello World!
In this article we will develop a Jira Cloud app using atlassian-connect-spring-boot. To follow this tutorial you would need maven, ngrok and IntelliJ Idea installed on your PC. You can see the source code of this app here. Create project with atlassian-connect-spring-boot First we will create our project with…
-
atlassian-connect-express: explore the source code of example app
Hello! We created a simple Bitbucket Cloud app using atlassian-connect-express in the previous article. In this article we will explore the source code of the app to understand how everything works. You can find a video for this article here. Package.json We have a nodejs project that is why we need to pay attention to the…
-
atlassian-connect-express: Bitbucket app
In this article we will create a Bitbucket Cloud app using atlassian-connect-express. Make sure that you installed nodejs on your computer. You can find the source code for the article here. You can find a video over here. Create app First of all you need to install atlassian-connect express with the following command: npm…