GitBucket 4.38 ჩამოდის პერსონალური ველების მხარდაჭერით, გაუმჯობესებებით და სხვა

GitBucket GitHub-ის სტილის ერთობლივი განვითარების სისტემა

GitBucket არის Git ვებ პლატფორმა, რომელიც აღჭურვილია Scala-ს მიერ

ცოტა ხნის წინ გამოცხადდა GitBucket 4.38-ის ახალი ვერსიის გამოშვება, რომელიც ავითარებს თანამშრომლობის სისტემას Git საცავებთან GitHub, GitLab ან Bitbucket სტილის ინტერფეისით.

GitBucket გააჩნია მასშტაბის მახასიათებლების ნაკრები რომელიც მოიცავს, GitLFS– ის მხარდაჭერას, პრობლემებს, დახევის მოთხოვნას, შეტყობინებებს, მოდულების სისტემას, Git– ის საჯარო და კერძო საცავებს, პლუს ამას ასევე ადვილად ინტეგრირდება LDAP– ში ანგარიშებისა და ჯგუფების მართვისთვის. GitBucket კოდი დაწერილია სკალაში და ლიცენზირებულია Apache 2.0 – ის ქვეშ.

GitBucket მას აქვს მოდულის სისტემა. რომელშიც წარმოდგენილია დანამატების კოლექცია, რომელიც შემუშავებულია საზოგადოების კონტრიბუტორების მიერ. დანამატების სახით დანერგილია ისეთი ფუნქციები, როგორიცაა არსებითი შენიშვნების შექმნა, განცხადებების განთავსება, სარეზერვო ასლები, დესკტოპზე შეტყობინებების ჩვენება, შეკვეთების შედგენა და AsciiDoc ნახაზი.

GitBucket 4.38-ის მაჩვენებლები

GitBucket 4.38-ის ამ ახალ ვერსიაში, რომელიც წარმოდგენილია, ხაზგასმულია, რომ უზრუნველყოფილია მორგებული ველების დამატების შესაძლებლობა საკითხებზე და მოთხოვნებზე. ველები დამატებულია ინტერფეისში საცავის კონფიგურაციით. მაგალითად, საკითხების განყოფილებაში შეგიძლიათ დაამატოთ ველი თარიღით, რომლითაც პრობლემა უნდა მოგვარდეს.

ამის გარდა, GitBucket 4.38-ში ახლა უკვე შესაძლებელია რამდენიმე პასუხისმგებელი პირის დანიშვნა პრობლემების აღმოფხვრა და გაყვანის მოთხოვნების განხილვა.

ხაზგასმულია ისიც, რომ მომხმარებლებს ეძლევათ ინტერფეისი პაროლის შესაცვლელად დავიწყებული ან კომპრომეტირებული. ოპერაციის დასადასტურებლად, თქვენ უნდა დააკონფიგურიროთ ელ.ფოსტის გაგზავნა SMTP-ის საშუალებით.

მეორეს მხრივ, Markdown მარკირებით შექმნილი მასალების ჩვენებისას, ჰორიზონტალური გადახვევა მხარდაჭერილია ძალიან ფართო ცხრილებისთვის.

და ჩვენ ასევე შეგვიძლია ვიპოვოთ ეს დაამატა „–jetty_idle_timeout“ ბრძანების სტრიქონის ვარიანტი Jetty სერვერის უმოქმედობის დროის ამოწურვის კონფიგურაციისთვის. ნაგულისხმევად, დრო დაყენებულია 5 წუთზე.

აღსანიშნავია, რომ გამოვიდა მაკორექტირებელი ვერსია, რომელიც ამატებს შემდეგ შესწორებებს:

  • შეასწორეთ კომენტარების განსხვავება Chrome 105-ში
  • შეასწორეთ ცხრილი Markdown CSS
  • შეასწორეთ მრავალი მინიჭებულის HTML რენდერი

საბოლოოდ თუ გაინტერესებთ ამის შესახებ მეტი იცოდეთ, თქვენ შეგიძლიათ შეამოწმოთ დეტალები შემდეგ ბმულზე.

როგორ დავაყენოთ GitBucket Ubuntu-ზე?

Სისტემა მარტივი ინსტალაცია, გაფართოება დანამატების საშუალებით და თავსებადია GitHub API-სთან. კოდი დაწერილია Scala-ში და ხელმისაწვდომია Apache 2.0 ლიცენზიით. MySQL და PostgreSQL შეიძლება გამოყენებულ იქნას როგორც DBMS.

GitBucket-ის ინსტალაცია მსგავსია Linux-ის უმეტეს დისტრიბუციაზე, პლუს ეს უნდა იცოდეთ მოითხოვს Java8, ასე რომ თქვენ უნდა დააინსტალიროთ, თუ ის უკვე არ არის დაინსტალირებული. თქვენ უბრალოდ უნდა გაითვალისწინოთ, რომ ინსტრუქციებში დომენის განთავსების ნაცვლად უნდა გამოიყენოთ ადგილობრივი IP თქვენი სახლის ქსელში.

შევქმნათ ახალი ჯგუფი და მომხმარებელი GitBucket-ის გასაშვებად:

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

როგორც კი ეს გაკეთდება, ახლა ჩვენ ვაპირებთ ჩამოტვირთოთ უახლესი სტაბილური ვერსია, რომელიც არის ვერსია 4.33 შემდეგი ბმულიდან ან ტერმინალიდან wget-ით:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

ჩამოტვირთვის დასრულების შემდეგ, უნდა გამოვყოთ სივრცე GitBucket-ისთვის. ამისათვის ჩვენ ვაპირებთ აკრიფოთ შემდეგი ბრძანება:

mkdir /opt/gitbucket

ახლა ჩვენ უბრალოდ უნდა გადავიტანოთ გადმოწერილი ფაილი ახლად შექმნილ დირექტორიაში:

mv gitbucket.war /opt/gitbucket

არის ჩვენ უნდა მივცეთ ნებართვები მომხმარებელს რომ შევქმნათ ისე, რომ მას შეუძლია იმუშაოს შექმნილ კატალოგზე:

chown -R gitbucket:gitbucket /opt/gitbucket

ამით ჩვენ ვაპირებთ შევქმნათ სერვისი სისტემაში, ამისთვის ვაპირებთ აკრიფოთ:

sudo nano /etc/systemd/system/gitbucket.service

ამ ფაილში ვათავსებთ შემდეგს:

# GitBucket Service
[Unit] Description=Manage Java service
[Service] WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install] WantedBy=multi-user.target

ჩვენ ვინახავთ Ctrl + O-ით და გამოვდივართ Ctrl + X-ით და ვაპირებთ ყველა სერვისის ხელახლა ჩატვირთვას:

sudo systemctl daemon-reload

ჩვენ ვაძლევთ საშუალებას ერთს, რომელსაც ვქმნით:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

სერვისის ჩართვისა და დაწყების შემდეგ, ჩვენ უნდა დავაკავშიროთ მონაცემთა ბაზა:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

და ეს ასეა, სერვისზე წვდომა შეგიძლიათ თქვენი დომენიდან მინიჭებულ სივრცეში http://yourdomain.com:8080 ან ლოკალურ ინსტალაციაში localhost:8080 შეყვანით.

მომხმარებელი: root
პაროლი: root

დაბოლოს, რეკომენდებულია საპირისპირო პროქსის დანერგვა, მაგრამ პროცესი განსხვავდება Nginx-ზე, Apache-ზე ან Candy-ზე. ამის შესახებ დოკუმენტაცია შეგიძლიათ იხილოთ შემდეგ ბმულზე.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.