GitBucket 4.38 ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳು, ಸುಧಾರಣೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಆಗಮಿಸುತ್ತದೆ

GitBucket GitHub-ಶೈಲಿಯ ಸಹಕಾರಿ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆ

GitBucket ಎನ್ನುವುದು Scala ನಿಂದ ನಡೆಸಲ್ಪಡುವ Git ವೆಬ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆಗಿದೆ

ಇತ್ತೀಚೆಗೆ GitBucket 4.38 ರ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಲಾಯಿತು, ಇದು GitHub, GitLab ಅಥವಾ Bitbucket-ಶೈಲಿಯ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ Git ರೆಪೊಸಿಟರಿಗಳೊಂದಿಗೆ ಸಹಯೋಗ ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ.

ಗಿಟ್ಬಕೆಟ್ ಸ್ಕೋಪ್ ವೈಶಿಷ್ಟ್ಯಗಳ ಗುಂಪಿನೊಂದಿಗೆ ಬರುತ್ತದೆ ಇದರಲ್ಲಿ, GitLFS ಬೆಂಬಲ, ಸಮಸ್ಯೆಗಳು, ಪುಲ್ ವಿನಂತಿ, ಅಧಿಸೂಚನೆಗಳು, ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆ, ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಜಿಟ್ ಭಂಡಾರಗಳು, LDAP ಯೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಬಹುದು ಖಾತೆಗಳು ಮತ್ತು ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸಲು. ಗಿಟ್‌ಬಕೆಟ್ ಕೋಡ್ ಇದನ್ನು ಸ್ಕಲಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

ಗಿಟ್ಬಕೆಟ್ ಇದು ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ. ಸಮುದಾಯ ಕೊಡುಗೆದಾರರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಪ್ಲಗಿನ್‌ಗಳ ಸಂಗ್ರಹವನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ. ಪ್ಲಗಿನ್‌ಗಳ ರೂಪದಲ್ಲಿ, ಅಗತ್ಯ ಟಿಪ್ಪಣಿಗಳನ್ನು ರಚಿಸುವುದು, ಪ್ರಕಟಣೆಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವುದು, ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳು, ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಲ್ಲಿ ಅಧಿಸೂಚನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದು, ಕಮಿಟ್‌ಗಳನ್ನು ರೂಪಿಸುವುದು ಮತ್ತು AsciiDoc ಡ್ರಾಯಿಂಗ್‌ನಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

GitBucket 4.38 ಮುಖ್ಯಾಂಶಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ GitBucket 4.38 ನ ​​ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಿದೆ ಸಮಸ್ಯೆಗಳಿಗೆ ಮತ್ತು ವಿನಂತಿಗಳನ್ನು ಎಳೆಯಿರಿ. ರೆಪೊಸಿಟರಿ ಕಾನ್ಫಿಗರೇಶನ್‌ನೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಕ್ಷೇತ್ರಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸಮಸ್ಯೆಗಳ ಅಡಿಯಲ್ಲಿ, ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬೇಕಾದ ದಿನಾಂಕದೊಂದಿಗೆ ನೀವು ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಬಹುದು.

ಅದರ ಜೊತೆಗೆ, GitBucket 4.38 ರಲ್ಲಿ ಈಗ ಹಲವಾರು ಜವಾಬ್ದಾರಿಯುತ ವ್ಯಕ್ತಿಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಿದೆ ದೋಷನಿವಾರಣೆ ಮತ್ತು ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು.

ಅದನ್ನೂ ಎತ್ತಿ ತೋರಿಸಲಾಗಿದೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಮರೆತುಹೋಗಿದೆ ಅಥವಾ ರಾಜಿ ಮಾಡಿಕೊಳ್ಳಲಾಗಿದೆ. ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಲು, ನೀವು SMTP ಮೂಲಕ ಇಮೇಲ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು.

ಮತ್ತೊಂದೆಡೆ, ಮಾರ್ಕ್‌ಡೌನ್ ಮಾರ್ಕ್‌ಅಪ್‌ನೊಂದಿಗೆ ರಚಿಸಲಾದ ವಸ್ತುಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವಾಗ, ಅತ್ಯಂತ ವಿಶಾಲವಾದ ಕೋಷ್ಟಕಗಳಿಗೆ ಅಡ್ಡಲಾಗಿರುವ ಸ್ಕ್ರೋಲಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಮತ್ತು ನಾವು ಅದನ್ನು ಸಹ ಕಾಣಬಹುದು “–jetty_idle_timeout” ಕಮಾಂಡ್ ಲೈನ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಜೆಟ್ಟಿ ಸರ್ವರ್ ಐಡಲ್ ಟೈಮ್‌ಔಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಸಮಯ ಮೀರುವಿಕೆಯನ್ನು 5 ನಿಮಿಷಗಳಿಗೆ ಹೊಂದಿಸಲಾಗಿದೆ.

ಈ ಕೆಳಗಿನ ಪರಿಹಾರಗಳನ್ನು ಸೇರಿಸುವ ಸರಿಪಡಿಸುವ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಎಂದು ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ:

  • Chrome 105 ನಲ್ಲಿ ಕಾಮೆಂಟ್‌ಗಳ ವ್ಯತ್ಯಾಸವನ್ನು ಸರಿಪಡಿಸಿ
  • ಟೇಬಲ್ ಮಾರ್ಕ್‌ಡೌನ್ ಸಿಎಸ್‌ಎಸ್ ಅನ್ನು ಸರಿಪಡಿಸಿ
  • ಬಹು ನಿಯೋಜಕರ HTML ರೆಂಡರಿಂಗ್ ಅನ್ನು ಸರಿಪಡಿಸಿ

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.

ಉಬುಂಟುನಲ್ಲಿ GitBucket ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ವ್ಯವಸ್ಥೆ ಸ್ಥಾಪಿಸಲು ಸುಲಭ, ಪ್ಲಗಿನ್‌ಗಳ ಮೂಲಕ ವಿಸ್ತರಿಸಬಹುದಾಗಿದೆ ಮತ್ತು GitHub API ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಸ್ಕಾಲಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 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

ಒಮ್ಮೆ ಇದನ್ನು ಮಾಡಿದ ನಂತರ, ಈಗ ನಾವು ಈ ಕೆಳಗಿನ ಲಿಂಕ್‌ನಿಂದ ಅಥವಾ wget ನೊಂದಿಗೆ ಟರ್ಮಿನಲ್‌ನಿಂದ ಆವೃತ್ತಿ 4.33 ರ ಅತ್ಯಂತ ಪ್ರಸ್ತುತ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತೇವೆ:

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 ಅಥವಾ ಸ್ಥಳೀಯ ಸ್ಥಾಪನೆಯಲ್ಲಿ ಲೋಕಲ್ ಹೋಸ್ಟ್:8080

ಬಳಕೆದಾರ: ಮೂಲ
ಪಾಸ್ವರ್ಡ್: ಮೂಲ

ಅಂತಿಮವಾಗಿ, ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಪ್ರಕ್ರಿಯೆಯು Nginx, Apache, ಅಥವಾ Candy ನಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ನೀವು ಈ ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ ದಸ್ತಾವೇಜನ್ನು ನೋಡಬಹುದು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.