Configuration 配置PhpStorm以显示GitLab中的问题/任务
我无法通过Configuration 配置PhpStorm以显示GitLab中的问题/任务,configuration,task,phpstorm,gitlab,Configuration,Task,Phpstorm,Gitlab,我无法通过工具任务和上下文配置服务器 什么是令牌字段?我在哪里找到它,我在GitLab服务器上搜索了我的个人资料,但什么也没找到 我发现并尝试过的唯一一件事是位于此处的个人访问令牌: 已生成并使用个人访问令牌,但该令牌不起作用 ==更新==== 错误日志(出于隐私考虑,我已将真实URL路径替换为星号) 您需要在此处创建新的个人访问令牌 把它放在那块地上 你检查过这个了吗 根据我收集的信息,如果您在Gitlab端正确生成了令牌(设置访问令牌创建个人访问令牌),并将其插入PhPStorm中工具任
工具任务和上下文配置服务器
什么是令牌字段?我在哪里找到它,我在GitLab服务器上搜索了我的个人资料,但什么也没找到
我发现并尝试过的唯一一件事是位于此处的个人访问令牌:
已生成并使用个人访问令牌,但该令牌不起作用
==更新====
错误日志(出于隐私考虑,我已将真实URL路径替换为星号)
您需要在此处创建新的个人访问令牌
把它放在那块地上
你检查过这个了吗
根据我收集的信息,如果您在Gitlab端正确生成了令牌(设置
访问令牌
创建个人访问令牌
),并将其插入PhPStorm中工具
任务和上下文
配置服务器
)的令牌字段中,这可能是超时问题
如果您转到设置
(Ctrl+Alt+S)>任务
并将连接超时
参数更改为,比如说,20000ms
,它应该可以工作
如果您有任何疑问,请参阅此文件。我就是这么做的,但它不起作用,所以我没有想法。个人访问令牌是一个有意义的令牌,但它不工作。您有任何错误吗?如果是,他们会怎么说?您是否可以尝试将超时时间增加到15000个首选项>工具>任务问题与URL有关,它应该是一个没有任何附加子页的域名。请重现该问题并检查“帮助>显示登录…”idea.log文件以获取任何特定错误消息。有什么吗?@VladLuchansky-我已经更新了一个问题,在您放置令牌的上方的字段中,最终的服务器URL是什么?它是项目的直接URL(您可以在其中看到源代码)还是/issues
URL,您可以在其中看到所有问题的列表?就是这样!谢谢,@pierrebonbon,我已经输入了我项目的URL(gitlab.com/name/repo)。它应该是gitlab.com注意:它应该是一个安全的连接,这意味着您需要注意插入https
,如上图所示,而不仅仅是http
,正如我在之前的评论中错误地建议的那样。
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)