简体   繁体   中英

Configure PhpStorm to show Issues/Tasks from GitLab

I have a trouble to set up a GitLab's account to manage the tasks (issues) inside the PhpStorm from TOOLS > TASKS & CONTEXTS > CONFIGURE SERVERS

What is a TOKEN field ? Where do I find it, I've searched in my Profile on GitLab server but found nothing.

在此输入图像描述

Only thing I have found and tried, is a Personal Access Tokens located here: https://gitlab.com/profile/personal_access_tokens

PERSONAL ACCESS TOKEN was already generated and used but it does not work.

在此输入图像描述

=== UPDATED ===

Error log (I have replaced a real URL path with asterixes because of the privacy)

2017-09-25 19:59:41,023 [7154630]   WARN - lij.tasks.impl.TaskManagerImpl - Cannot connect to GitlabRepository(URL='https://gitlab.com/***/***/issues') 
com.intellij.tasks.impl.RequestFailedException: Request failed with HTTP error: 404 Not Found.
    at com.intellij.tasks.impl.RequestFailedException.forStatusCode(RequestFailedException.java:16)
    at com.intellij.tasks.impl.httpclient.TaskResponseUtil$GsonMultipleObjectsDeserializer.handleResponse(TaskResponseUtil.java:173)
    at com.intellij.tasks.impl.httpclient.TaskResponseUtil$GsonMultipleObjectsDeserializer.handleResponse(TaskResponseUtil.java:151)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:222)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:164)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:139)
    at com.intellij.tasks.gitlab.GitlabRepository.fetchProjects(GitlabRepository.java:139)
    at com.intellij.tasks.gitlab.GitlabRepository.ensureProjectsDiscovered(GitlabRepository.java:254)
    at com.intellij.tasks.gitlab.GitlabRepository.fetchIssues(GitlabRepository.java:160)
    at com.intellij.tasks.gitlab.GitlabRepository.getIssues(GitlabRepository.java:107)
    at com.intellij.tasks.TaskRepository.getIssues(TaskRepository.java:168)
    at com.intellij.tasks.impl.TaskManagerImpl.a(TaskManagerImpl.java:783)
    at com.intellij.tasks.impl.TaskManagerImpl.b(TaskManagerImpl.java:742)
    at com.intellij.tasks.impl.TaskManagerImpl.a(TaskManagerImpl.java:736)
    at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:342)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

You need to create a new Personal Access Token here https://gitlab.com/profile/personal_access_tokens and put it in that field.

Have you checked this: https://confluence.jetbrains.com/display/PhpStorm/Integration+with+an+Issue+Tracking+System+in+PhpStorm

From what I gather, if you generated the token correctly on the Gitlab side ( SETTINGS > ACCESS TOKENS > CREATE PERSONAL ACCESS TOKEN ) and inserted it into the token field at TOOLS > TASKS & CONTEXTS > CONFIGURE SERVERS in PhPStorm, it could be a timeout problem.

If you go to SETTINGS (Ctrl+Alt+S) > TASKS and change the CONNECTION TIMEOUT parameter to, say, 20000ms it should work.

在此输入图像描述

在此输入图像描述

Please refer to this post if you have any doubts.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM