গিটল্যাবের সংস্করণ কীভাবে চেক করবেন?


233

গিটল্যাবের কোন সংস্করণটি সার্ভারে ইনস্টল করা আছে তা কীভাবে পরীক্ষা করবেন?

আমি গিটল্যাব চেঞ্জলগে বর্ণিত সংস্করণটি সম্পর্কে:
https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

উদাহরণস্বরূপ: "6.5.0", "6.4.3", ইত্যাদি

এটি শুধুমাত্র টার্মিনালের মাধ্যমে করা যায়?
দূর থেকে এটি করার কোনও উপায় আছে (টার্মিনালের পরিবর্তে ব্রাউজারের সাথে)?

উত্তর:


318

আমি আমার সার্ভারটি গিটল্যাব .6..6.৪ এ আপডেট করেছি এবং পরিশেষে সার্ভারে এসএসএইচ অ্যাক্সেস না করে দূর থেকে গিটল্যাবের সংস্করণ পাওয়ার উপায় খুঁজে পেয়েছি।

আপনি লগ ইন করা উচিত এক্সেস নিচের টি পাতা করুন: https://your.domain.name/help

এটি এর অনুরূপ কিছু দেখায়:

গিটল্যাব 6.6.4 42e34ae

কোডটিতে সহযোগিতা করার জন্য গিটল্যাব ওপেন সোর্স সফটওয়্যার।
...
ইত্যাদি


12
যদিও আপনাকে সাইন ইন করতে হবে। (আমি এটি 10 ​​মিনিটের জন্য আমার মাথা
আঁচড়ান

1
আপনি কোনও ফাইল সিস্টেম থেকে এটি করার কোনও উপায় জানেন? অর্থাৎ, এমন সার্ভার যা আর বুট হয় না।
ক্রিস্টোফ দে ট্রয়ের

6
ফাইলের নামটি "version-manifest.txt" সন্ধান করুন ... গিটল্যাব অলিনবাসের জন্য এটি "/opt/gitlab/version-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
এটি করে, তবে এটি হেলের মতোই কম। ওয়েব URL / সহায়তা পৃষ্ঠা হ'ল এই জাতীয় কোনও সহজ কাজের জন্য আরও ভাল সমাধান - সংস্করণ পরীক্ষা করা।
স্ট্যামস্টার

3
@ স্ট্যামস্টার ওপি জিজ্ঞাসা করলেন "thisএটি কেবল টার্মিনালের মাধ্যমেই করা যায়?"
ntwrkguru

2
এই আদেশটি কী করছে যে সংস্করণ তথ্য ফিরে পেতে খুব বেশি সময় লাগে?
গ্রেগরি অ্যারেনিয়াস

40

আপনি একটি URL, ওয়েব জিইউআই এবং আরএসটি এপিআইয়ের মাধ্যমে সংস্করণটি অ্যাক্সেস করতে পারবেন।

একটি ইউআরএল মাধ্যমে

সংস্করণটি প্রদর্শিত একটি এইচটিএমএল পৃষ্ঠা ব্রাউজারে প্রদর্শিত হতে পারে https://your-gitlab-url/help। আপনি সাইন ইন থাকলেই সংস্করণটি প্রদর্শিত হবে।

ওয়েব জিইউআইয়ের একটি মেনু মাধ্যমে

আপনি যদি এই ইউআরএলটি টাইপ করতে আগ্রহী না হন তবে আপনি গিটল্যাব ওয়েব জিইউআইয়ের একটি মেনু থেকে একই HTML পৃষ্ঠাটি অ্যাক্সেস করতে পারেন:

গিটল্যাব 11 এ এবং তারপরে

  1. গিটল্যাবে লগ ইন করুন
  2. ?উপরের ডানদিকে ড্রপ ডাউন মেনুতে ক্লিক করুন । নির্বাচন সহায়তা
  3. গিটল্যাব সংস্করণ পৃষ্ঠার শীর্ষে উপস্থিত হবে

পূর্ববর্তী সংস্করণগুলিতে, গিটল্যাব 9 এর মতো

  1. গিটল্যাবে লগ ইন করুন
  2. তিন লাইনউপরের বামদিকে ড্রপ ডাউন মেনুতে ক্লিক করুন । নির্বাচন সহায়তা
  3. এবং তারপরে সংস্করণটি পৃষ্ঠার শীর্ষে উপস্থিত হবে

REST এপিআই এর মাধ্যমে

যে কোনও ব্যবহারকারী হিসাবে লগ ইন করুন, পর্দার উপরের ডানদিকে ব্যবহারকারী আইকনটি নির্বাচন করুন। সেটিংস> অ্যাক্সেস টোকেন নির্বাচন করুন । একটি ব্যক্তিগত অ্যাক্সেস টোকেন তৈরি করুন এবং এটি আপনার ক্লিপবোর্ডে অনুলিপি করুন।

একটি লিনাক্স শেলটিতে, curlগিটল্যাব সংস্করণটি অ্যাক্সেস করতে ব্যবহার করুন:

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

এবং তারপর? আপনি আরো নির্দিষ্ট হতে পারে. আমি অ-প্রশাসক হিসাবে পাইথন-গিটল্যাব স্থাপন করার চেষ্টা করছি তবে এপিআই সংস্করণটি খুঁজে পেতে ব্যর্থ হচ্ছি
টোবিয়াস কলব

25

আপনি যদি গিটল্যাবের একটি স্ব-হোস্টেড সংস্করণ ব্যবহার করছেন তবে আপনি এই আদেশটি চালানো বিবেচনা করতে পারেন।

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


গিটল্যাব স্ব-হোস্টেড 12.10.x এর সাথে আমি এখন পর্যন্ত সবচেয়ে সহজ সমাধান দেখেছি, অনেক অনেক ধন্যবাদ।
জনি উটাহ 21

23

আপনার দুটি পছন্দ আছে (লগ ইন করার পরে)।

  1. API url https://gitlab.example.com/api/v4/version ব্যবহার করুন (আপনি এটি কমান্ড লাইন থেকে ব্যক্তিগত টোকেন সহ ব্যবহার করতে পারেন), এটি ফিরে আসে{"version":"10.1.0","revision":"5a695c4"}
  2. ব্রাউজারে এইচএলপি ইউআরএল ব্যবহার করুন https://gitlab.example.com/help এবং আপনি গিটল্যাবের সংস্করণ দেখতে পাবেন, অর্থাৎGitLab Community Edition 10.1.0 5a695c4

11

সিডি / অপ্ট / গিটল্যাব

বিড়াল সংস্করণ-manifest.txt

উদাহরণ:

গিটল্যাব-সিটিএল 6.8.2-সর্বজনীন
গীতল্যাব-রেলগুলি v6.8.2

বর্তমান গিটল্যাব সংস্করণটি 6.8.2

কনসোলের স্ক্রিনশট


8

গিটল্যাব এবং এটি চালু থাকা সিস্টেম সম্পর্কে তথ্য পান:

bundle exec rake gitlab:env:info RAILS_ENV=production

গিটল্যাবের উদাহরণ আউটপুট: এনভি: তথ্য

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
এটি কাজ করে, তবে বর্তমান ডিরেক্টরিটি ডিরেক্টরিতে যেখানে গিটল্যাব ইনস্টল করা হয়েছে তার আগে পরিবর্তন করা উচিত: সিডি / হোম / গিট / গিটল্যাব (অন্যথায় এটি রিপোর্ট করবে: জেমফাইলে লোকেল করা যায়নি)।
ম্যাক্সিম

উবুন্টু 14.04 এলটিএস চালাচ্ছি (বিশ্বস্ত) আমি এটি অর্জন করতে এই আদেশটি ব্যবহার করতে পারি:gitlab-rake gitlab:env:info RAILS_ENV=production
টমাস আরবান

7

পরিবর্তে http://domain-name/helpআপনি অ্যাডমিন হিসাবে লগ ইন করে আপনার গিটল্যাব সংস্করণটির নাম ব্রাউজারেও পরীক্ষা করতে পারেন

  • যাও http://domain-name
  • অ্যাডমিন ( Root) হিসাবে গিটলাবে লগ ইন করুন
  • অ্যাডমিন এরিয়াতে যান
  • ডান কোনায়, নীচের Groupsট্যাব, আপনি খুঁজে পেতে পারেন Componentsট্যাব

সেখানে আপনি কেবল গিটল্যাব সংস্করণই পাবেন না, যেমন গিটল্যাব শেল, গিটল্যাব ওয়ার্কহর্স, গিটলব এপিআই ইত্যাদি, সংস্করণ নম্বরগুলির মতো বিভিন্ন উপাদানও এখানে চিত্র বর্ণনা লিখুন আপনি সেখানে সংস্করণগুলি আপডেট করার জন্য পরামর্শগুলি পাবেন


4

cat /opt/gitlab/version-manifest.txt | গ্রেপ গিতল্যাব-সিআর | awk '{মুদ্রণ $ 2}'


1
অতিরিক্ত কোড ব্যবহার করা সত্ত্বেও সংস্করণটি স্বয়ংক্রিয়ভাবে পাওয়ার দুর্দান্ত বিকল্প;) ... awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txtপরিবর্তে চেষ্টা করুন।
থমাস আরবান

ওটা অসাধারণ!!
মাইক্রোম্যাগাস

2

এটি REST ব্যবহার করে পুনরুদ্ধার করা যেতে পারে, সংস্করণ এপিআই দেখুন :

curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/version

প্রমাণীকরণের জন্য ব্যক্তিগত অ্যাক্সেস টোকেন ডকুমেন্টেশন দেখুন।


2

যদি গিটলব ডকার চিত্র ব্যবহার করে:

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

উদাহরণ আউটপুট:

12.1.3

2

আমার সংস্করণ রয়েছে: 12.2.0-ee এবং আমি URL টি চেষ্টা করেছিলাম ( https: // yourgitlab / সহায়তা ) তবে আমি এই তথ্যটি পাই নি। অন্যদিকে কমান্ড লাইনে সাফল্যের সাথে আমি গীতলাব-রাক সহ এটি পেয়েছি:

sudo gitlab-rake gitlab:env:info

... গিটল্যাব তথ্য সংস্করণ: 12.2.0-ইই ...


gitlab.com এছাড়াও EE এবং আপনি লগ ইন থাকলে আপনি সহজেই gitlab.com/help অ্যাক্সেস করতে পারেন So সুতরাং আপনি কিছু ভুল করেছেন।
ম্যাক্সিম

1

সবচেয়ে সহজ উপায় নিম্নলিখিত কমান্ডটি আটকানো হয়:

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

এবং সেখানে আপনি সংস্করণ ইনস্টল করা। :)


0

আপনি একটি প্রশাসক হন এবং যদি আপনি Gitlab সংস্করণ দেখতে (এবং আরও অনেক কিছু আপনার সম্পর্কে জানি না) মোচড় / অ্যাডমিন মেনু আইকন এ ক্লিক করুন এবং অধীনে চান তাহলে উপাদান আপনি অনেক দেখতে পারেন, বিশেষ করে যদি আপনি ব্যবহার করছেন অমনিবাস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.