Skip to main content

Deploy from JetBrains Space

This guide covers setting up automated deployments from a JetBrains Space Git repository to a server managed by Appliku.

note

The examples below use a team named appliku and an app named sometest. Replace these with your own team and app names.

Step 1: Create an Extension Application in JetBrains Space

  1. Open your team in JetBrains Space and go to the Extensions page
  2. Click New Application
  3. Give the app a name — use lowercase with no spaces, as it will be used in credentials
  4. Click Create, then Go to application

Step 2: Authorize the Extension

  1. Go to the Authorization tab
  2. Click Authorize in project, select your project, and click Authorize
  3. Click Configure
  4. Enable View Project details and Read Git Repositories, then click Save

Step 3: Generate a Permanent Token

  1. Click the Authorization link, then Permanent Tokens
  2. Click New Permanent Token..., give it a name, and click Create
  3. Copy the token and save it — it will not be shown again

Step 4: Create an Application in Appliku

  1. In your Appliku team dashboard, click Create an application
  2. Select Custom as the Git provider

Step 5: Build the Git URL

In JetBrains Space, copy the HTTPS clone URL for your repository. It looks like:

https://git.jetbrains.space/appliku/main/sometest.git

Edit the URL to include the extension app name and token:

https://<extension_app_name>:<token>@git.jetbrains.space/appliku/main/sometest.git

For example:

https://applikudeploy:eyJhb9...zdcenc@git.jetbrains.space/appliku/main/sometest.git

You can verify the URL locally:

git ls-remote https://<extension_app_name>:<token>@git.jetbrains.space/appliku/main/sometest.git

Paste this URL into the Git URL field in Appliku and click Create Application.

Step 6: Configure the Webhook in JetBrains Space

  1. In JetBrains Space, go to the Webhooks tab of your extension application
  2. Click New webhook, give it a name (include the app name), and click Create
  3. Create a new subscription with these settings:
    • Source: Git Repository Commits
    • Project: your project
    • Filter by repository: your repository
    • Branch: the branch used for deployment (e.g., main)
    • Events: Git repository commit
  4. Click Save

Step 7: Set the Webhook Endpoint

  1. Click the pencil icon near Endpoint
  2. Disable Use application settings
  3. In your Appliku dashboard, open the application settings and go to the Webhook tab
  4. Copy the webhook URL and paste it into the Endpoint URL field in JetBrains Space
  5. Click Save

Click Test endpoint to verify the connection. You should see a new deployment appear in the Appliku dashboard.

Your deployments from JetBrains Space are now automated.