แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‚แŸ’แž“แžถ GitBucket 4.38

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‚แž˜แŸ’แžšแŸ„แž„ GitBucket 4.38 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰ แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžทแž…แŸ’แž…แžŸแž แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‡แžถแž˜แžฝแž™แžƒแŸ’แž›แžถแŸ†แž„ Git แž‡แžถแž˜แžฝแž™แž“แžนแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แž“แŸƒ GitHub, GitLab แžฌ Bitbucket แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž“แŸแŸ‡แž˜แžถแž“แž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„ แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž–แž„แŸ’แžšแžธแž€แž˜แžปแžแž„แžถแžšแžแžถแž˜แžšแž™แŸˆแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™ แž“แžทแž„แžขแžถแž…แž”แŸ’แžšแžพแž‡แžถแž˜แžฝแž™ GitHub APIแŸ” แž€แžผแžŠแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Scala แž แžพแž™แž˜แžถแž“แž“แŸ…แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แŸ” MySQL แž“แžทแž„ PostgreSQL แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถ DBMS แŸ”

แž›แž€แŸ’แžแžŽแŸˆแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžšแž”แžŸแŸ‹ GitBucketแŸ–

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžƒแŸ’แž›แžถแŸ†แž„ Git แžŸแžถแž’แžถแžšแžŽแŸˆ แž“แžทแž„แžฏแž€แž‡แž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžแžถแž˜แžšแž™แŸˆ HTTP แž“แžทแž„ SSH;
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš GitLFS;
  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžปแž€แžšแž€แžƒแŸ’แž›แžถแŸ†แž„แžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แžฏแž€แžŸแžถแžšแžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแŸ”
  • แž—แžถแž–แžขแžถแž…แžšแž€แž”แžถแž“แž“แŸƒแžœแžธแž‚แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแŸ€แž”แž…แŸ†แžฏแž€แžŸแžถแžš;
  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแžถแžšแž€แŸ†แž แžปแžŸ (แž”แž‰แŸ’แž แžถ);
  • แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš (แžŸแŸ†แžŽแžพแž‘แžถแž‰);
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‰แžพแž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžแžถแž˜แžขแŸŠแžธแž˜แŸ‚แž›;
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แž€แŸ’แžšแžปแž˜แžŸแžถแž˜แž‰แŸ’แž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž› LDAP แŸ”
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แž”แžŽแŸ’แžแžปแŸ†แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แžŸแž˜แžถแž‡แžทแž€แžŸแž แž‚แž˜แž“แŸแŸ” แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™แŸ– แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แŸ†แžŽแžแŸ‹แž…แŸ†แžŽแžถแŸ† gist แž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แžŸแŸแž…แž€แŸ’แžแžธแž”แŸ’แžšแž€แžถแžŸ แž€แžถแžšแž”แž˜แŸ’แžšแžปแž„แž‘แžปแž€ แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แž›แžพแž•แŸ’แž‘แŸƒแžแžป แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž”แŸ’แžšแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แž˜แŸ’แž˜ แž“แžทแž„แž€แžถแžšแž‚แžผแžš AsciiDoc แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แžขแŸ’แž“แž€แžขแžถแž…แž”แž“แŸ’แžแŸ‚แž˜แžœแžถแž›แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸ…แž”แž‰แŸ’แž แžถ แž“แžทแž„แž‘แžถแž‰แžŸแŸ†แžŽแžพแŸ” แžœแžถแž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžƒแŸ’แž›แžถแŸ†แž„แŸ” แžงแž‘แžถแž แžšแžŽแŸ แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž แžถ แžขแŸ’แž“แž€แžขแžถแž…แž”แž“แŸ’แžแŸ‚แž˜แžœแžถแž›แž˜แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘แžŠแŸ‚แž›แž”แž‰แŸ’แž แžถแž‚แžฝแžšแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‚แŸ’แž“แžถ GitBucket 4.38
  • แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž…แžถแžแŸ‹แžแžถแŸ†แž„แž˜แž“แžปแžŸแŸ’แžŸแž…แŸ’แžšแžพแž“แž“แžถแž€แŸ‹แžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ (แž”แž‰แŸ’แž แžถ) แž“แžทแž„แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แžŸแŸ†แžŽแžพแž‘แžถแž‰แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‚แŸ’แž“แžถ GitBucket 4.38
  • แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แžแž›แŸ‹โ€‹แžฑแŸ’แž™โ€‹แž“แžผแžœโ€‹แž…แŸ†แžŽแžปแž…โ€‹แž”แŸ’แžšแž‘แžถแž€แŸ‹โ€‹แž˜แžฝแž™โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž‡แŸ†แž“แžฝแžŸโ€‹แž–แžถแž€แŸ’แž™โ€‹แžŸแž˜แŸ’แž„แžถแžแŸ‹โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž—แŸ’แž›แŸแž…โ€‹แžฌโ€‹แžšแž„โ€‹แž€แžถแžšโ€‹แžแžผแž…โ€‹แžแžถแžแŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแž•แŸ’แž‰แžพแžขแŸŠแžธแž˜แŸ‚แž›แžแžถแž˜แžšแž™แŸˆ SMTP แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‚แŸ’แž“แžถ GitBucket 4.38
  • แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž แžถแž‰แž˜แžถแžแžทแž€แžถแžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž”แŸ’แžšแžพ Markdown แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแž˜แžผแžšแž•แŸ’แžŠแŸแž€แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแžถแžšแžถแž„แž’แŸ†แž‘แžผแž›แžถแž™แžŽแžถแžŸแŸ‹แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‚แŸ’แž“แžถ GitBucket 4.38
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‡แž˜แŸ’แžšแžพแžŸแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "-jetty_idle_timeout" แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แž–แŸแž›แžœแŸแž›แžถแžขแžŸแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Jetty แŸ” แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž€แžถแžšแžขแžŸแŸ‹แž–แŸแž›แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžนแž˜ 5 แž“แžถแž‘แžธแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹