タグ付けされた質問 「gitlab」

Gitlabは自己ホスト型のGit管理ソフトウェアです。

8
gitlab外部Webポート番号を設定します
gitlabのデフォルトポート80をカスタムポート番号に変更するにはどうすればよいですか? 私が試した2つのアプローチがあります: /etc/gitlab/gitlab.rbでポートを設定します external_port "8888" 次に、再構成を実行します。 gitlab-ctl reconfigure /var/opt/gitlab/gitlab-rails/etc/gitlab.ymlでポートを設定します production: &base # # 1. GitLab app settings # ========================== ## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: gitlab.blitting.com port: 8888 https: false その後、gitlabを再起動します gitlab-ctl stop gitlab-ctl start 両方とも、gitlabは引き続きデフォルトの80ポート番号で実行されます。
65 gitlab 


1
Gitlabバックアップファイルの場所(Omnibusインストール)
omn​​ibusインストールパッケージを使用してGitlabをインストールしました。 以下のコマンドを使用してバックアップを取りました sudo gitlab-rake gitlab:backup:create バックアップが正常に作成されました。しかし、バックアップファイルの場所はわかりません。すべてのGitlabバックアップはデフォルトでどこに保存されますか?
21 backup  git  gitlab 

3
受信後フックでGitlabをセットアップする方法は?
1つのサーバーでGitlabを使用していますが、masterブランチのコミット時にgitリポジトリを別のWebサーバーにプッシュしたいと思います。そのため、Webサイトの新しいバージョンをプッシュすると、実稼働サーバーが更新されます。私はこれがgitlab内のフックで可能になるはずですが、どのくらい正確に見つけることができません。次のガイドhttp://danielmiessler.com/study/git/#websiteを試してみましたが、gitlabで使用するために書かれていないため、不足している部分があります。 運用Webサーバーで何をする必要があり、フックURLを何に設定しますか?
19 git  hook  gitlab 

3
GitLabを使用すると、APIリストにプロジェクトがありません
GitLab APIを使用して、アクセスできるプロジェクトのリスト(URL /api/v3/projects/all?private_token=xxx)を取得しますが、何らかの理由でリストに含まれていないプロジェクトが6〜7個あります。 編集:私のユーザーは管理者であり、URLが示すようにすべてのプロジェクトを一覧表示したい/projects/all。 git自体とGitLab Webインターフェイスを使用してプロジェクトにアクセスできます。APIのリストにプロジェクトが表示されない理由はありますか? 不足しているプロジェクトはすべて、他のプロジェクトよりも新しいものです。APIトークンを更新しようとしました。変化なし。 バージョン: GitLab 6.4.3 GitLab Shell 1.8.0 GitLab API v3 Ruby 2.0.0p353 Rails 4.0.2
18 gitlab 

2
gitlabリポジトリへのアクセスをブロックしている「アクセス権」は何ですか?
新鮮なクリーンサーバーでgitlab(6.5.1)をセットアップしようとしています。すべてが機能しているように見えますが、gitはどのプロジェクトにもプッシュできません。新しく作成されたプロジェクトページからコマンドを実行し、ssh経由でリモートにプッシュすると、次の結果が得られます。 $ git push -u origin master fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. これはかなり一般的な問題のようです。残念ながら、多くの潜在的な原因があり、それらのどれも一致しないようです。問題3424 オンライン古いリリースおよび他のさまざまなソースの私が見て、次の提案をチェックしました: 残りのsshキー これは、残り物のないクリーンなセットアップです。私の鍵は許可された鍵ファイルに適切に追加され、リストされている唯一のものです。 デバッグロギングを使用してsshを実行すると、Ruby環境変数に関連するエラーが表示されます。 鉱山がきれいになります。SSHデバッグは正常な接続を示します。認証ハンドシェイクに関するすべてが正常である場合、これは出力の終わりです。 debug1: Sending command: git-receive-pack 'username/reponame.git' debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 …

2
Gitlabを大規模にバックアップするには?
オンプレミスのGitlabで3TBのバックアップを行う方法についてGitlabのサポートに尋ねるとき、彼らはtarballを生成するツールを使用して返信します。 これはすべてのレベルで間違っているように思えます。このtarballには、postgresダンプ、dockerイメージ、リポジトリデータ、GIT LFSなどの構成などが含まれています。KBの非常に動的なデータと一緒にTBの静的データをバックアップすることは適切ではありません。そして、1時間ごとにバックアップを取りたいという問題があります。 質問 一貫性のあるバックアップを取得するために、他の人からどのようにそれを行っているのかを本当に知りたいです。 Linux上のZFSは、それがソリューションの一部であるなら、私にとっては問題ないでしょう。

2
Gitlab CI-SSH経由でリモートサーバーにデプロイ
Gitlab CIを使用したGitlab環境があります。これは、コンパイル済みファイルについて証言し、rsyncを介して運用サーバーにコピーする新しいプロジェクト用です。 これらのリソースのビルドがexecであるマシンはdocker(ノード6)のイメージですが、Linuxを使用してそのコンテナーDockerコマンドからサーバーに結果ファイルをコピーする必要があります...私の問題はssh経由で接続することですrsync。 現在、私は以下を持っています: stages: - deploy before_script: - npm i - npm run build job_deploy: stage: deploy script: - ssh-keygen -t rsa -b 4096 -C '' -f ~/.ssh/deploy_rsa - ssh-keyscan -H 8.8.8.8 >> ~/.ssh/known_hosts - ssh-copy-id -i ~/.ssh/deploy_rsa.pub $SERVER_USER@8.8.8.8 - rsync -avuz $CI_PROJECT_DIR/dist/ $SERVER_USER@8.8.8.8:/var/wwww/example.com only: - master これによって私は得ています: /usr/bin/ssh-copy-id: …

2
Gitlabでサブグループを作成できますか?
私たちはgitoliteからgitlabへの移行に取り組んでいますが、gitで作成されたサブグループで問題が発生しました。サブグループを作成する機能はgitlabにはないようです 例:Gitで group1/group2/project1.git group1/project2.git group1/group2/project3.git group1/group3/project4.git バンドルを使用してリポジトリをインポートすると、サブグループを識別できないようです。また、gitlab UIにサブグループを作成するオプションはありません。(たぶん私は適切な用語を見ていません。多分subgroubは正しい仕事ではありません) 私はこれが初めてなので、誤った用語の使用をおApびします よろしくNiro
12 gitlab 

2
GitLabで古いバックアップを削除するにはどうすればよいですか?
rakeタスクを使用して、GitLab 6.8.2のバックアップを作成します。 gitlab-rake gitlab:backup:create で/etc/gitlab/gitlab.rb、私は次の行を追加しました: gitlab_rails['backup_keep_time'] = 60 これは、60秒より古いバックアップを整理することになっています。私の期待は、gitlab:backup:create60秒が経過すると、2回目の実行で最初のバックアップが削除されることでした。出力の最後の行は 古いバックアップを削除しています...スキップしています 古いバックアップを実際に削除するようにGitLabを構成するにはどうすればよいですか?
12 backup  git  gitlab 

5
GitHubにGitHubをミラーリングする
ローカルgitlabで、プロジェクトnovaのコピー(https://github.com/openstack/nova)を作成しました。 ローカルnovaリポジトリをgithubと同期して、1時間に1回または1日に1回更新する方法を教えてください。 ここに記載されているbitnamiに似たソリューションが欲しい:http ://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub (Devstackを使用してOpenstackをインストールしました。)
11 github  gitlab 

4
バンドルされていないWebサーバーでGitlab-omnibusをセットアップする方法
インストール (バージョン)のgitlabomn​​ibusパッケージを使用してパッケージをインストールしました。debian 77.8.1-omnibus-1_amd64.deb バンドルされていないWebサーバーの使用で説明されているように設定を変更します。 reconfigureコマンドを実行しますsudo gitlab-ctl reconfigure(エラーなしで完了)。 Nginx nginxパッケージが次の/etc/gitlab/gitlab.rbファイルで作成したものを除いて、このgitlabの '設定がありませんでした。 external_url 'http://git.mydomain.fr' web_server['external_users'] = ['www-data'] nginx['enable'] = false ci_nginx['enable'] = false ログ /var/log/nginx/gitlab_error.log 2015/02/28 14:29:16 [alert] 4137#0: *14738 768 worker_connections are not enough while connecting to upstream, client: x.x.128.194, server: git.mydomain.fr, request: "GET / HTTP/1.0", upstream : "http://x.x.128.194:80/", host: "git.mydomain.fr" …

1
nginxサブドメインで実行するとgitlabが遅くなる
サブドメインでgitlabを実行しようとしています。オムニバスインストーラを使用して最新のgitlabバージョンをvserver(Ubuntu 14.04.1を実行)にインストールし、バンドルされたnginxを無効にして、ここに投稿された構成でバンドルされていないnginxを構成しました。nginxにサブドメインをセットアップするには / etc / nginx / sites-availible / gitlab upstream gitlab { server unix:/home/git/gitlab/tmp/sockets/gitlab.socket; } server { listen 80 default_server; # e.g., listen 192.168.1.1:80; In most cases *:80 is a good idea server_name git.domain.com; # e.g., server_name source.example.com; server_tokens off; # don't show the version number, a security best …

3
「/root/.config/git/attributes」にアクセスできません:権限>拒否されました」
でnginxのユーザーとして、私たちのUbuntu Serverでは、私たちは、クローンすることができます/usr/share/nginx/wwwそれが持っているwww-data:wwwとして警告を取得-data所有権を 「警告:「/root/.config/git/attributes」にアクセスできません:権限が拒否されました」 次のようにコマンドを実行しています sudo -u www-data git clone <repo>. sudoを使用すると、この警告が表示されます。それ以外の場合は問題なく機能します。 rootユーザーとしてクローンを作成でき、問題はありません。 .gitconfigはルートのみにあり、内容を確認してください: root@geo:~# cat /root/.gitconfig [user] name = pc_user email = pcgeopc@gmail.com root@geo:~# 誰でも私たちを助けてくれますか? 手動で/root/.config/直接作成したり、権限を変更したりするなど、さまざまなオプションを試しましたが、何も機能しません。誰かが私を助けてくれますか? こちらもご覧ください: root@geo:/setup/test# ll /setup/ total 16 drwxr-xr-x 4 www-data www-data 4096 Oct 9 00:14 ./ drwxr-xr-x 24 root root 4096 Oct 9 00:14 ../ …
10 ubuntu  gitlab  git 

3
GitLab Webフックからのマージ要求のためのJenkinsビルドのトリガー
Jenkins(1.561)が、マージリクエストWebフックによってトリガーされ、GitLab(6.7.5)に送信されたマージ(プル)リクエストをビルドするようにしたい。パラメータ化されたビルドと、Jenkinsプラグイン「GitLab Merge Request Builder」(1.2.0)および「GitLab Hook」(1.0.0)があります。Jenkins CIへの移行は、残念ながら実際の選択肢ではありません。 マージリクエストBuilderプラグインがある長い変数としてとして、マージリクエストを構築することができgitlabMergeRequestId、gitlabTargetBranchおよびgitlabSourceBranch利用可能です。これは、プラグインがリポジトリ自体をポーリングするとき、または手動ペイロード(例:)でビルドをトリガーするときにうまく機能しますcurl --data "gitlabMergeRequestId=3&so_on http://server_name/job/$JOB_NAME/buildWithParametersが、フックでこれを行うことはできません。 GitLab Hookプラグインを使用すると、JSONペイロードで必要なデータを取得できますが、値に「間違った」キーがあります。 gitlabMergeRequestId です id gitlabTargetBranch です target_branch gitlabSourceBranch です source_branch GitLab Merge Request Builderプラグインの要件として、および変数値としてビルドパラメータを構成してみNameましたDefault Value。残念ながら(おそらく意図的に)、Default Valueフィールドの変数は置き換えられないため、Jenkinsはid ${id}および同様のブランチ値を持つマージ要求を探しています。 GitLabから送信されたペイロードを構成する方法が見つからず、GitLab Hookプラグインにも、GitLab Merge Request Builderプラグインで使用されるパラメーター名にも構成オプションはありません。 Jenkinsに渡す前にPOSTからのペイロードをインターセプトして変更する小さなPHPスクリプトを書くことを検討しています。私はこれがうまくいくと確信していますが、それは間違いなく不必要に複雑に見えます。 私が見ることができる他の唯一の実際のオプションは、プラグインのソースを変更することですが、これにより、プラグインをPITAにアップグレードできます。 明らかなことを見落としたことがありますか、それとも、GitLabからJenkinsへのWebフックを使用してMerge Requestビルドをトリガーする簡単な方法はありませんか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.