jira_connect.md 1,9 КБ
Newer Older
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
1
2
3
4
5
6
# Setting up a development environment

The following are required to install and test the app:

1. A Jira Cloud instance

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
7
   Atlassian provides free instances for development and testing. [Click here to sign up](https://developer.atlassian.com/platform/marketplace/getting-started/#free-developer-instances-to-build-and-test-your-app).
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
8
9
10
11
12

1. A GitLab instance available over the internet

   For the app to work, Jira Cloud should be able to connect to the GitLab instance through the internet.

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
13
14
15
16
   To easily expose your local development environment, you can use tools like
   [serveo](https://medium.com/@osanda.deshan/how-to-forward-my-local-port-to-public-using-serveo-4979f352a3bf)
   or [ngrok](https://ngrok.com). These also take care of SSL for you because Jira
   requires all connections to the app host to be over SSL.
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
17
18
19

> This feature is currently behind the `:jira_connect_app` feature flag

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
20
## Installing the app in Jira
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
21
22
23
24
25
26
27
28
29
30
31
32
33
34

1. Enable Jira development mode to install apps that are not from the Atlassian Marketplace

   1. Navigate to **Jira settings** (cog icon) > **Apps** > **Manage apps**.
   1. Scroll to the bottom of the **Manage apps** page and click **Settings**.
   1. Select **Enable development mode** and click **Apply**.

1. Install the app

   1. Navigate to Jira, then choose **Jira settings** (cog icon) > **Apps** > **Manage apps**.
   1. Click **Upload app**.
   1. In the **From this URL** field, provide a link to the app descriptor. The host and port must point to your GitLab instance.

      For example:
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
35

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
36
37
38
      ```
      https://xxxx.serveo.net/-/jira_connect/app_descriptor.json
      ```
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
39

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
40
41
42
43
44
45
   1. Click **Upload**.

   If the install was successful, you should see the **GitLab for Jira** app under **Manage apps**.
   You can also click **Getting Started** to open the configuration page rendered from your GitLab instance.

   _Note that any changes to the app descriptor requires you to uninstall then reinstall the app._