问题标签 [upsource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1165 浏览

git - 提交到 GitLab 中的存储库不更新 YouTrack 中的问题状态

我有 UpSource、YouTrack 和 Hub 设置。我有一个名为“大修”的项目,它有两个服务 UpSource 和 YouTrack。两者都通过 VCS 连接。UpSource 接收存储库中发生的所有内容,但是当我想通过提交消息更新 YouTrack 中的问题时,它不会在 YouTrack 问题跟踪器中更新,问题状态保持不变。

我的提交信息是:#HAUL-1 Fixed

YouTrack 与 UpSource 的集成已启用,一切都应该按照我想要的方式工作,我到处搜索并尝试一遍又一遍地重新创建项目,并一次又一次地检查所有内容,但我无法弄清楚我做错了什么。

0 投票
1 回答
122 浏览

youtrack - UpSource 是否有时间设置从 YouTrack 中提取信息

我正确配置了 UpSource 和 YouTrack,两者都可以互相获取信息。然而,我经历了一些非常奇怪的事情。我将提交推送到主分支,UpSource 正确显示信息,但我链接到 YouTrack 问题中的一个问题,当我将鼠标悬停在此问题上时,无法显示信息,我无法弄清楚原因。

在此处输入图像描述

现在你会想,我的配置一定有问题!但是,当我单击链接时,我完全可以重定向到该问题,然后我看到该问题已更新..?

在此处输入图像描述

然后,过了一会儿,我再次将鼠标悬停在它上面,信息现在正确显示在 UpSource 中!我对此唯一合乎逻辑的解释是 UpSource 在时间基础上而不是直接在悬停时从 YouTrack 中提取信息。如果是这种情况,我在哪里可以找到这样的设置?

0 投票
1 回答
308 浏览

github - Upsource 错误:使用 github 企业服务器时未检测到 Github Url

尝试在 EC2 上设置 upsource 时无法解决错误,除非尝试与 GitHub 集成,否则一切正常。

我只是使用 ssh 进行身份验证,然后将我的 GitHub 网址输入为

但我得到消息:

还尝试了https,结果相同。
并不是它试图进行身份验证;它无法解析和识别网址。

我尝试了我的个人 github 存储库,但 url 中没有企业名称,效果很好。
我尝试构建 3.0 和 3.5。

0 投票
1 回答
1090 浏览

oauth - 使用 GitLab 作为 Oauth 进行上源

我在本地地址http://192.168.0.18/上运行 GitLab 。Upsource 在http://192.168.0.11/上运行。

我在 GitLab 上将 Upsource 应用程序添加为管理员。正如 GitLab 所说,我已经设置了客户端 ID 和秘密令牌。授权设置为http://192.168.0.18/oauth/authorize,令牌设置为http://192.168.0.18/oauth/token ,用户数据设置为http://192.168.0.18/api/v4/user(根据GitLab文档)。在字段映射中,我将用户 ID 设置为“id”,两个电子邮件都设置为“email”。

然后,在 Upsource 的日志页面上,我有 oath authentication 图标。单击它后,GitLab 需要登录,并且用户必须为其帐户授权应用程序:

需要授权

授权 Upsource 使用您的帐户?

您是管理员,这意味着授予对 Upsource 的访问权限将允许他们也以管理员身份与 GitLab 进行交互。谨慎行事。

此应用程序将能够:

访问您的 API

读取用户信息

但是,单击authorize按钮后,Upsource 会显示 info: Authentication failed. Check your credentials and try again.。我设置错了什么?字段映射?

0 投票
1 回答
454 浏览

jira - 上传 Webhook 和 JIRA

我正在致力于自动化团队中的代码审查流程。

我的目标是:

  1. 创建评论后,将其分配给两个随机开发人员
  2. 自动更新 JIRA 项目,并将其分配给在 Upsource 中被分配为审阅者的开发人员

我能够使用Upsource Custom Workflows实现目标#1 。

对于第二个目标,我尝试查看Upsource Webhooks和 JIRA Cloud REST API,但我看不到如何从 Upsource 分配 JIRA 项目。JIRA 的 API 规定,为了使用 REST 分配项目,我们需要为此方法创建 PUT 请求:

PUT /rest/api/2/issue/{issueIdOrKey}/assignee

  • 如何从 Upsource Webhooks 创建 PUT 请求?
  • 如何从原始 Upsource 评论中提取 {issueIDOrKey}?
0 投票
1 回答
668 浏览

upsource - 是否可以在 Upsource 中提交来自不同项目的提交以进行代码审查?

我的团队正在探索 upsource 作为我们的审查工具。但是我找不到在一次审查中添加来自不同项目的提交的方法。有可能在upsource中做到这一点吗?对于大型项目来说,这是一个非常重要的功能。

0 投票
1 回答
2656 浏览

github - 与 Gitlab 集成进行上源

我需要在 Upsource 中集成 Gitlab,类似于可用的 Github 集成。由于还没有这方面的功能,我尝试编写简单的代理,将请求“翻译”到 Gitlab API 的 Github API。同样,它翻译响应。主要思想是将项目配置为 Github 项目,但实际上将 Gitlab 隐藏在我的代理后面。它开始工作,例如在获取 oauth 令牌过程中。它也适用于获取提交和评论。但是,我在检索拉取请求时遇到问题。在 upsource-frontend 日志中,我发现以下警告:

我填写了头部对象的字段作为响应(根据 Github API 文档),但它仍然不起作用。也许你可以告诉我 Upsource 需要什么来响应拉取请求?

0 投票
1 回答
82 浏览

windows - 加载 JetBrains Upsource 时,VirtualBox 重定向到 localhost

我碰到了一堵砖墙,无法通过它,因为没有太多关于这个问题的信息。我的 Windows 机器上有一个 VirtualBox,运行 Ubuntu,上面安装了 JetBrains Hub 和 Upsource。为了使其公开,我使用的是 apache2。我可以运行“upsource.sh start”并启动 upsource ok,但是当我尝试从外部网络访问网站时,页面卡在“正在加载...”,然后失败并显示“[我的虚拟名称框] 找不到服务器 DNS 地址。

我能够从内部网络访问该站点,并且一切正常。我将一个端口从我的公共 IP 转发到正在侦听 JetBrains Upsource 的 virtualbox 端口。

我的提示是 virtualbox 正在重定向到自身,并且外部网络上的客户端无法访问该地址。我不熟悉 apache,所以我不确定它的配置是否正确设置。如果有人遇到了这个问题并修复了它,或者如果有人知道如何开始调试/修复这个......我全神贯注。

感谢你们。

编辑:当请求 OAuth2 时,服务器似乎挂起。它向virtualbox的本地地址而不是公共IP发出请求。

0 投票
1 回答
226 浏览

upsource - 外包外部链接行为

我在我们的团队中有两个项目upsource。它们的设置方式相同。我在这样的两个项目中都设置了外部链接 外部链接设置

在这两个项目中,PyCharm 都检测到这些链接,它们的行为类似于通向我们 redmine 的链接(但如果我想查看这些链接,我需要向右滚动) 检测到的链接

但是,问题是,只有在一个项目中,Upsource 创建了一个讨论,其中它写了一些带有链接的“解释” 带链接的解释

这个解释讨论非常有用,因为我可以在讨论列表中看到链接,而不是向右滚动提交列表。如何为我的所有项目设置相同的行为?

0 投票
2 回答
32577 浏览

websocket - 如何在 Traefik 中代理 WebSocket?

我正在尝试设置 Upsource 以在 Traefik 后面工作:https ://www.jetbrains.com/help/upsource/proxy-configuration.html

traefik 正在监听端口 8008 和 8443(因为 80/443 将用于另一个端口):

码头工人标签:

conf/internal/bundle.propertiesbase-url配置如下:

问题:

为什么它验证端口 443 而不是 8443?

此外,在 Nginx 中代理 WebSockets:

你能确认 Traefik 支持 WebSockets 吗?如果是这样,如何配置?