GitBucket 4.38 מגיע עם תמיכה בשדות מותאמים אישית, שיפורים ועוד

GitBucket מערכת הפיתוח השיתופית בסגנון GitHub

GitBucket היא פלטפורמת אינטרנט של Git המופעלת על ידי Scala

לאחרונה הוכרזה שחרור הגרסה החדשה של GitBucket 4.38, המפתחת מערכת שיתוף פעולה עם מאגרי Git עם ממשק בסגנון GitHub, GitLab או Bitbucket.

GitBucket מגיע עם קבוצה של תכונות היקף הכולל תמיכה ב- GitLFS, בעיות, בקשת משיכה, התראות, מערכת תוספים, מאגרי Git ציבוריים ופרטיים, ועוד יכול גם להיות משולב בקלות עם LDAP לניהול חשבונות וקבוצות. קוד GitBucket כתוב ב- Scala ומורשה תחת אפאצ'י 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 באובונטו?

המערכת קל להתקנה, ניתן להרחבה באמצעות תוספים ותואם ל-GitHub API. הקוד כתוב ב-Scala וזמין תחת רישיון Apache 2.0. ניתן להשתמש ב-MySQL ו-PostgreSQL כ-DBMS.

התקנת GitBucket דומה ברוב ההפצות של לינוקס, בנוסף אתה צריך לדעת את זה דורש 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

משתמש: שורש
סיסמא: שורש

לבסוף, יישום פרוקסי הפוך מומלץ, אך התהליך שונה ב-Nginx, Apache או Candy. אתה יכול לעיין בתיעוד על כך בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.