출시 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에서 프로세스가 다릅니다. 문서를 확인할 수 있습니다. 다음 링크에서 그것에 대해.