问题标签 [jetbrains-hub]

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 投票
1 回答
986 浏览

nginx - 无法同时启动 Jetbrains Hub 和 Youtrack

我想在我的主机上安装 Jetbrains Hub 和 Youtrack。我已经下载了 .zip 文件并将它们解压缩到/opt.

我已按以下方式配置它们:

bin/hub.sh configure --listen-port 3334 --base-url http://hub.example.com

bin/youtrack.sh configure --listen-port 3333 --base-url http://youtrack.example.com

所以我认为 youtrack 将从 3333 端口开始,集线器从 3334 开始。我已经禁用了 SELinux(这之前会导致一些问题)并创建了 Nginx 规则。

现在的问题是我可以启动 youtrack 并从外部访问它,只要集线器没有运行,反之亦然。但是如果它们都运行,它们会相互重新启动。但是我真的不明白,他们不应该互相阻止吗?你知道我做错了什么吗?

0 投票
0 回答
955 浏览

teamcity - Teamcity 和 Hub 集成

我在 os x 上安装了 YouTrack、TeamCity、Upsource 和 Hub。我已将它们配置为相互交互。

我已经安装了TeamCity Hub 插件来启用 teamcity 和 hub 之间的连接,他们可以看到彼此,并且来自 hub 的用户已经在 teamcity 中创建。

当我尝试将 teamcity 与我在集线器中创建的项目相关联时遇到错误。当我尝试使用中心中的项目向导添加持续集成服务时出现以下错误。

Error: Can not create integration

集线器的文档提到设置内部属性以允许集线器仪表板访问 teamcity。

我需要设置的内部属性是

我查看了以下文件夹

~/.BuildServer/config

我在那里创建了一个名为 的文件internal.properties,输入了设置并重新启动了 teamcity。我可以确认 teamcity 可以看到该文件,因为设置显示在诊断部分中/admin/admin.html?item=diagnostics&tab=properties,但是当我尝试从集线器向项目添加持续集成时仍然收到相同的错误消息。

我在 teamcity 没有任何项目。我在 youtrack 中没有任何问题,但该项目存在,它是在我使用集线器将 youtrack 添加到它时创建的。当我从中心将其添加到项目时,Upsource 也有一个项目。

我很确定我正确地遵循了 teamcity 的指示,我怎样才能找出问题所在?

我是否打算在 teamcity 中创建 teamcity 项目,然后将它们与中心中的项目链接起来?

0 投票
0 回答
35 浏览

ruby - Idea Vim 绑定 go 文件(RubyMine)

我如何gf在idea vim中绑定(它应该像在vim中一样)。与gv(go view)、gm(go model) 等相同。

谢谢你的回答

0 投票
1 回答
564 浏览

youtrack - Youtrack REST API“无法从 Hub 创建服务帐户,放弃”错误

在 Hub 中授权后,我正在尝试从 REST Api 接收数据。这是我的行动:

1.使用客户端凭据流验证集线器中的应用程序(顺便说一句,聊天机器人的流选择是否正确?)

2.然后我尝试使用收到的访问令牌从 YouTrack 获取问题

此消息的响应状态为 500 {"value": "Failed to create service account from Hub, giving up"}

Hub 和 YouTrack 都是独立的。

发生了什么事,我该怎么办?谢谢

0 投票
1 回答
321 浏览

nginx - Jetbrains 的团队工具设置

我曾尝试安装Jetbrains 的 Team Tools几次,取得了一定的成功,但大多数功能都不起作用。

这次我购买了一台单独的服务器有几个原因,包括没有其他原因无法使其工作。但我认为真正的问题是我不了解如何正确设置它。

我做了什么:

我正在运行并安装了Linode服务器。Ubuntu 16.04nginx

在这个问题中 ,我用example.com 更改了我的真实域名

安装集线器

  1. 下载并解压 Jetbrains 的 Hub 在/opt/hub/

  2. 创建了一个代理来访问下面的网页/etc/nginx/sites-enabled/jetbrains

  1. 配置集线器并运行它
  1. 打开http://hub.example.com:2222并设置它。

  2. 到目前为止一切都很好。所以我从现在开始让 Hub 服务自己运行。


Upsource 的相同程序:

  1. 下载并解压 Jetbrains 的 Upsource/opt/upsource/

  2. 创建了一个代理来访问同一个文件下的网页/etc/nginx/sites-enabled/jetbrains

  1. 配置并运行它
  1. 打开http://upsource.example.com:2222并设置它。

  2. 当被问及集线器时,我选择了外部集线器并填写http://hub.example.com:2222并通过了验证。

之后,您会在尝试使用以下日志启动时获得引导页面:Upsource Frontend

已经感谢任何想要帮助的人。


更新

我在不使用外部集线器的情况下设置了 upsource,但它仍然崩溃。现在我在启动时收到错误消息upsource-monitor

重要的行是前 2 行

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 回答
129 浏览

apache - 使用 Apache 在子文件夹中的子域中运行 JetBrains Hub

我正在使用 JetBrains 工具来管理团队。使用 Apache 管理我的域/子域。我有一个名为的子域dev.sepidarr.ir,它负责作为我的开发环境的主要入口点。

dev.sepidarr.ir.conf

我想让每个 JetBrains 的工具在不同的 url 中运行,例如upsourcedev.sepidarr.ir/upsource需要hubdev.sepidarr.ir/hub.

基于有关如何设置反向代理服务器的官方 JetBrains 教程,我创建了如下.conf文件hub

问题是当我导航到dev.sepidarr.ir它时工作正常。但是当我尝试打开时,dev.sepidarr.ir/hub我得到了404 Not Found.

我还使用以下命令将集线器配置为使用自定义基本 URL 运行。

但什么都没有改变。

0 投票
1 回答
1065 浏览

docker - How to connect youtrack, upsource and teamcity to hub all running as docker containers on the same machine

Since we are a small team we want to put JetBrains' Hub, Youtrack, Upsource and Teamcity as docker containers (all on the same machine for now). Docker is running on Photon OS 2.0 running on ESXi 6.7. Nginx in another container acts as a DNS proxy so all services are reachable with their own domain names on port 80 for now...

I got all 5 services running and and can access them in a browser. However connecting Youtrack, Upsource and Teamcity to Hub is a challenge. Youtrack, Upsource and Teamcity ask for the Hub URL to confirm it and ask for permission to access Hub.


The Problem:

  • Hub URL: http://hub.teamtools.mydomain.com -> the container can not access it under that address and verification fails with timeout
  • Hub URL: http://172.18.0.3:8080 -> the container can access Hub on the internal docker net and then shows a pop up which is trying to show a confirmation page by redirecting to Hub on that internal IP which of course fails in the browser (I tried to copy the URL from the popup into a new window and adjust it there as a hack but that does not work.)

Questions:

  1. How can I link Youtrack, Upsource and Teamcity to the Hub? In order for the confimation process to work the docker containers need to be able to access each other with an external IP/domain name.
  2. Does anything speak against having all four Teamtools on the same machine to get started and separate them later as demand grows?

Configuration so far:

The containers have been turned into services like so:

/etc/systemd/system/docker.nginx.servcie

/etc/systemd/system/docker.hub.service

... and so on. Since I'm, still trying things out, the ports are mapped on the host and exposed so nginx-proxy can pick them up. I also added static IPs to the containers hoping this would help with my problem.

Running those services results in:


Additional Info:

I did consider this could be a firewall issue and this post seems to suggest the same thing:

https://forums.docker.com/t/access-docker-container-from-inside-of-the-container-via-external-url/33271

After some discussion with the provider of the virtual server it turned out, that conflicting firewall rules between plesk firewall and iptables caused this problem. After the conflict had been fixed by the provider the container could be accessed.

Firewall on Photon with rules auto added by docker:

0 投票
1 回答
1112 浏览

docker - Docker 容器中的 JetBrains/Teamtools “无法侦听地址 0.0.0.0 和端口 443”

问题

我正在尝试在 docker 容器中设置 JetBrains Hub、Youtrack、Upsource 和 Teamcity,并将它们配置为在默认端口 80 上可用自己的 IP(macvlan),重定向到 HTTPS 的 443 和 443(所以端口号可以不显示在浏览器中)。

但是,如果我这样做,我会得到:

无法监听地址 0.0.0.0 和端口 443

将 teamtools 保留在其默认端口 8080 和 8443 上工作或为他们提供超过 2000 的端口似乎也可以。

我检查过fuser 443/tcpnetstat -tulpn但端口 80 或 443 上没有运行任何东西。(必须为容器中的那些安装包)

我尝试将监听地址设置为网卡 IP 或 172.0.0.1 但这也被拒绝:


问题:

  1. 为什么不能设置 80 和 443 端口?
  2. 为什么它适用于超过 2000 的端口?
  3. 在没有反向代理的情况下如何使这项工作? (反向代理带来了一大堆其他问题,我试图通过这个设置来避免)

设置

码头工人-compose.yml