GitLab의 버전을 확인하는 방법?


233

서버에 어떤 버전의 GitLab이 설치되어 있는지 확인하는 방법은 무엇입니까?

GitLab changelog에 지정된 버전에 관한 것입니다 :
https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

예 : "6.5.0", "6.4.3"등

이 작업은 터미널을 통해서만 수행됩니까?
터미널 대신 브라우저를 사용하여 원격으로 수행 할 수 있습니까?

답변:


318

서버를 GitLab 6.6.4로 업데이트하고 서버에 대한 SSH 액세스없이 원격으로 GitLab 버전을 얻는 방법을 찾았습니다.

당신은 로그인해야 액세스 다음 페이지 : https://your.domain.name/help

다음과 비슷한 것을 보여줍니다.

GitLab 6.6.4 42e34ae

GitLab은 코드 공동 작업을위한 오픈 소스 소프트웨어입니다.
...


12
그래도 로그인해야합니다. (저는 10 분 동안 머리를
긁었습니다

1
파일 시스템에서이를 수행하는 방법을 알고 있습니까? 즉, 더 이상 부팅되지 않는 서버입니다.
Christophe De Troyer

6
이 "/opt/gitlab/version-manifest.txt"에 저장되어있는 옴니버스 gitlab를 들어 파일 이름 "버전-manifest.txt가"를 찾기 ...
맥심

1
참고 : 호스팅 된 gitlab ( gitlab.com/help)에서 해당 서비스에 로그인 한 경우의 모습을 확인할 수 있습니다.
bryanbraun

" gitlab.ow2.org/help "에서 작동하지 않는 것은 슬픈 일입니다 . 너무 오래되었을 수도 있습니다.
레오 리

74

옴니버스 버전 : \

sudo gitlab-rake gitlab:env:info

예:

System information
System:     Ubuntu 12.04
Current User:   git
Using RVM:  no
Ruby Version:   2.1.7p400
Gem Version:    2.2.5
Bundler Version:1.10.6
Rake Version:   10.4.2
Sidekiq Version:3.3.0

GitLab information
Version:    8.2.2
Revision:   08fae2f
Directory:  /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL:        https://your.hostname
HTTP Clone URL: https://your.hostname/some-group/some-project.git
SSH Clone URL:  git@your.hostname:some-group/some-project.git
Using LDAP: yes
Using Omniauth: no

GitLab Shell
Version:    2.6.8
Repositories:   /var/opt/gitlab/git-data/repositories
Hooks:      /opt/gitlab/embedded/service/gitlab-shell/hooks/
Git:        /opt/gitlab/embedded/bin/git

8
하지만 그렇게 느리게합니다. WebURL / 도움말 페이지는 버전을 확인하는 간단한 작업을위한 훨씬 더 나은 솔루션입니다.
stamster

3
@stamster OP는 "이것은 터미널을 통해서만 수행됩니까?"
ntwrkguru

2
버전 정보를 다시 얻는 데 너무 오래 걸리는 명령은 무엇입니까?
그레고리 아 레니 우스

40

URL, 웹 GUI 및 ReST API를 통해 버전에 액세스 할 수 있습니다.

URL을 통해

버전을 표시하는 HTML 페이지는의 브라우저에서 표시 할 수 있습니다 https://your-gitlab-url/help. 로그인 한 경우에만 버전이 표시됩니다.

웹 GUI의 메뉴를 통해

이 URL을 입력하지 않아도되는 경우 GitLab 웹 GUI의 메뉴에서 동일한 HTML 페이지에 액세스 할 수도 있습니다.

GitLab 11 이상

  1. GitLab에 로그인
  2. ?오른쪽 상단 의 드롭 다운 메뉴를 클릭하십시오 . 도움말을 선택하십시오 .
  3. GitLab 버전은 페이지 상단에 나타납니다

GitLab 9와 같은 이전 버전에서는

  1. GitLab에 로그인
  2. 세 줄왼쪽 상단 의 드롭 다운 메뉴를 클릭하십시오 . 도움말을 선택하십시오 .
  3. 그런 다음 버전이 페이지 상단에 나타납니다.

ReST API를 통해

사용자로 로그인하고 화면 오른쪽 상단에서 사용자 아이콘을 선택하십시오. 설정> 액세스 토큰을 선택하십시오 . 개인용 액세스 토큰을 만들어 클립 보드에 복사하십시오.

Linux 셸에서 다음을 사용 curl하여 GitLab 버전에 액세스하십시오.

curl --header "PRIVATE-TOKEN: personal-access-token" your-gitlab-url/api/v4/version

그리고? 더 자세하게 얘기해 주 시겠어요. python-gitlab을 관리자가 아닌 사용자로 설정하려고하지만 API 버전을 찾지 못했습니다
Tobias Kolb

25

자체 호스팅 버전의 GitLab을 사용하는 경우이 명령을 실행하는 것이 좋습니다.

grep gitlab /opt/gitlab/version-manifest.txt


GitLab 자체 호스팅 12.10.x로 지금까지 본 가장 쉬운 솔루션 덕분에 감사합니다.
Johnny Utahh


11

cd / opt / gitlab

고양이 version-manifest.txt

예:

gitlab-ctl 6.8.2-omnibus
gitlab-rails v6.8.2

현재 gitlab 버전은 6.8.2입니다.

콘솔의 스크린 샷


8

GitLab 및이 시스템에서 실행되는 시스템에 대한 정보를 얻습니다.

bundle exec rake gitlab:env:info RAILS_ENV=production

gitlab : env : info의 출력 예

System information
System:     Arch Linux
Current User:   git
Using RVM:  yes
RVM Version:    1.20.3
Ruby Version:   2.0.0p0
Gem Version:    2.0.0
Bundler Version:1.3.5
Rake Version:   10.0.4

GitLab information
Version:    5.2.0.pre
Revision:   4353bab
Directory:  /home/git/gitlab
DB Adapter: mysql2
URL:        http://gitlab.arch
HTTP Clone URL: http://gitlab.arch/some-project.git
SSH Clone URL:  git@gitlab.arch:some-project.git
Using LDAP: no
Using Omniauth: no

GitLab Shell
Version:    1.4.0
Repositories:   /home/git/repositories/
Hooks:      /home/git/gitlab-shell/hooks/
Git:        /usr/bin/git

기사를 읽으면 도움이 될 것입니다.


5
작동하지만 현재 디렉토리는 gitlab이 설치된 디렉토리로 변경해야합니다 : cd / home / git / gitlab (그렇지 않으면 Gemfile을 로케일 할 수 없습니다).
Maxim

Ubuntu 14.04 LTS (trusty) 실행이 명령을 사용하여 동일한 결과를 얻을 수 있습니다.gitlab-rake gitlab:env:info RAILS_ENV=production
Thomas Urban

7

대신 http://domain-name/help관리자로 로그인하여 브라우저에서 Gitlab 버전 이름을 확인할 수도 있습니다

  • 이동 http://domain-name
  • Gitlab에 관리자 ( Root) 로 로그인
  • 관리 영역으로 이동
  • 오른쪽 모서리에서 아래 Groups탭, 당신은 찾을 수 Components탭을

Gitlab 버전뿐만 아니라 Gitlab Shell, Gitlab workhorse, Gitlab API 등과 같은 다른 구성 요소, 버전 번호 여기에 이미지 설명을 입력하십시오 도 찾을 수 있습니다.


4

cat /opt/gitlab/version-manifest.txt | grep gitlab-ce | awk '{print $ 2}'


1
너무 많은 코드를 사용하지만 버전을 자동으로 가져 오는 훌륭한 옵션;) ... awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txt대신 시도하십시오 .
Thomas Urban

환상적입니다 !!
Micromegas


2

Gitlab Docker 이미지를 사용하는 경우 :

sudo cat /srv/gitlab/data/gitlab-rails/VERSION

출력 예 :

12.1.3

2

나는 버전 : 12.2.0-ee를 가지고 있으며 ( https : // yourgitlab / help ) 를 통해 URL을 시도했지만 이 정보를 얻지 못했습니다. 반면에 나는 명령 줄에 성공한 gitlab-rake로 이것을 얻었습니다.

sudo gitlab-rake gitlab:env:info

... GitLab 정보 버전 : 12.2.0-ee ...


gitlab.com도 EE이며 로그인 한 경우 gitlab.com/help에 쉽게 액세스 할 수 있습니다 . 따라서 잘못된 것이 있습니다.
Maxim

1

가장 쉬운 방법은 다음 명령을 붙여 넣는 것입니다.

cat /opt/gitlab/version-manifest.txt | head -n 1

거기에 버전이 설치됩니다. :)


0

관리자이고 Gitlab 버전을 보려면 (및 더 잘 모르는 경우) 렌치 / 관리 메뉴 아이콘을 클릭하고 구성 요소 아래 에서 특히 Omnibus를 사용하는 경우 많이 볼 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.