GitHub 스타일의 협업 개발 시스템인 GitBucket이 버전 4.37에 도달했습니다.

출시 GitBucket 프로젝트 4.37의 새 버전, GitHub, GitLab 또는 Bitbucket 스타일 인터페이스를 사용하여 Git 리포지토리용 협업 시스템으로 개발되었습니다.

GitBucket 스코프 기능 세트와 함께 제공 여기에는 GitLFS 지원, 문제, 풀 요청, 알림, 플러그인 시스템, 공개 및 비공개 Git 리포지토리 등이 포함됩니다. LDAP와 쉽게 통합 될 수도 있습니다. 계정 및 그룹을 관리합니다. GitBucket 코드 Scala로 작성되었으며 Apache 2.0에 따라 사용이 허가되었습니다..

GitBucket 4.37 하이라이트

이 새 버전의 GitBucket 4.37에서는 사용자는 자신의 URL을 구성할 수 있습니다. 설정에서 SSH를 통해 저장소에 액세스하려면, SSH를 통해 GitBucket에 액세스하는 사용자가 직접 수행되지 않고 클라이언트의 요청을 리디렉션하는 추가 프록시 서버를 통해 사용할 때 사용할 수 있습니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은 EDDSA 키 사용 기능 추가 확인의 디지털 서명을 확인합니다. apaceh-sshd 및 bouncycastle-java 구성 요소를 업데이트하여 지원이 제공됩니다.

더욱이 비밀번호의 최대 크기 제한이 수정되었음을 알려드립니다. (한도가 20자에서 40자로 증가됨) 및 WebHook URL(200자에서 400자로).

우리는 또한 찾을 수 있습니다 Web API 확장 및 Jenkins 시스템 통합 개선, Git(Git Reference API) 및 프로세스 문제 목록과 함께 작업하기 위한 추가 API 호출 외에도 테스트 버전(마일스톤)의 데이터에 대한 지원이 추가되었으며 모든 문제 레코드에 대한 작업을 한 번에 수행할 수 있는 기능이 추가되었습니다.

Ubuntu 서버, Ubuntu 데스크탑 또는 파생 제품에 GitBucket을 설치하는 방법은 무엇입니까?

처음에 언급했듯이 GitBucket은 자체 호스팅되는 공동 개발 시스템이므로 이 설치는 서버를 대상으로하지만 가능합니다. 깨달을 수있다 데스크탑 버전에 설치 우분투 또는 그 파생물.

지침에서 도메인을 배치하는 대신 홈 네트워크에서 로컬 IP를 사용해야하며 웹 서비스 (PHP, Apache, 일부 호환되는 데이터베이스)를 시작하는 데 필요한 추가 패키지 설치도 고려해야한다는 점을 고려해야합니다. (MySQL 또는 PostgreSQL) Linux 용 Xampp 또는 유명한 Lamp를 설치하는 것이 좋습니다.

설치하기 위해서 먼저 GitBucket에서 자바 패키지가 설치되어 있어야합니다. 시스템에없는 경우 다음 명령을 실행하십시오.

sudo apt-get install default-jdk -y

지금 GitBucket GitBucket 4.37을 실행할 수 있는 새 그룹과 사용자를 만들 것입니다.

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을 사용하여 터미널에서 :

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.