Конфигурирование GitLab и Jenkins на различных URL

Я - новичок при конфигурировании серверов и сетей, и я просто недавно установил Сервер Ubuntu на старом ноутбуке, чтобы продолжить работать. Сервер в настоящее время имеет Jenkins, GitLab и установленный Apache2.

Я могу успешно войти в GitLab путем движения в server.lan - и это перенаправляет меня к server.lan/users/sign_in - но получить доступ к Jenkins я должен ввести server.lan:8081. Я должен был изменить порт для предотвращения конфликтов с GitLab.

Так есть ли способ, которым я могу получить доступ к этим сервисам путем ввода server.lan/jenkins или server.lan/gitlab и заставьте их работать оттуда? Все ответы, которые я могу найти, о порте и перенаправлении IP, и у большинства из них нет ответов вообще.

Мой/etc/hosts файл:

127.0.0.1       localhost
127.0.1.1       COMPAQ.lan      COMPAQ

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

192.168.1.72    server.lan

Заранее спасибо!

Просто проверенный эта статья о GitLab: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server но без удачи

0
задан 27 July 2017 в 19:51

1 ответ

Для изменения Порта Jenkins

использовать

java -jar jenkins.war --httpPort=9090

или

java -jar jenkins.war --httpsPort=9090

Источник

Это будет работать только временно (на тестирование). Для внесения изменения постоянным делают

  1. /etc/default/jenkins
  2. Найдите строку HTTP_PORT=8080 и измените его на свои потребности
  3. перезапуск jenkins sudo service jenkins restart

Источник

Для изменения Порта Gitlab

Сделать

  1. sudo -e /etc/gitlab gitlab.rb
  2. Измените external_url от yourdomain.com до yourdomain.com:9999

    9999 -> Порт Вы хотите, чтобы это работало

    (вместо того, чтобы изменить порт здесь Вы могли также попытаться непосредственно добавить путь как yourdomain.com/gitlab но я не уверен, что это работает),

  3. gitlab-ctl reconfigure

Источник


Примечание:
Я предпочел бы изменять порт Jenkins, потому что более обычный пользователь хочет получить доступ к Gitlab только путем ввода доменного имени, возможно, в то время как для Jenkins, вероятно, только немногим администраторам нужен доступ. Позвольте им использовать domain+port или domain/jenkins, если Вы предпочитаете так.

0
ответ дан 2 November 2019 в 21:03

Другие вопросы по тегам:

Похожие вопросы: