問題タブ [gitlab-omnibus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
452 参照

docker - external_url の任意の部分を使用すると、docker および docker-machine でサーバーに到達できなくなります

実行されるコマンドの例:

gitlab.rb

external_url "http://gitlab.docker:8081"

アクセス URL: http://gitlab.docker:8081

おそらく何かが足りないのでしょうが、ポートを削除すると 8081 のインターフェイスにアクセスできますが、そこにあるとアクセスできなくなります。

洞察はありますか?

0 投票する
0 に答える
411 参照

gitlab - Gitlab のデフォルト設定「can_create_group」が機能しない

更新: ユーザーが最初にサインインしたときに、デフォルトでブロックされるように設定します。これにより、設定が false として設定されます。次に、ユーザーのブロックを解除する必要がありますが、これは悪い解決策ですが、うまくいきます...

次の設定で遊んでいます:ldap-server、gitlab 8.3.4、gitlab-shell 2.6.9、gitlabapi v3、ruby 2.1.7p400、rails 4.2.4

で次の設定を行いましたgitlab.rbgitlab_rails['gitlab_default_can_create_group'] = false

新しいユーザーがログインしようとすると、ログに次のように表示されます。

奇妙なことに、gitlab UI で新しいユーザーを表示すると、ユーザーは新しいグループを作成できます...これはバグのように思えますが、よくわかりません。これが何であるかについての提案はありますか? LDAP 経由でサインインします。魔法は関係ありません。次のようになります。

質問: 新しいユーザーがグループを作成できないようにするには、何を設定する必要がありますか?

0 投票する
1 に答える
45 参照

nginx - マルチパート PUT/POST タイムアウト

このドキュメントと次のnginx構成に従って、gitlabインスタンスを外部nginxサーバーで構成しました。すべて正常に動作していますが、UI でいくつかのプロファイル設定を変更しようとすると、接続がリセットされます。

この問題は、マルチパート フォームの POST/PUT 操作でのみ発生します。

面白いことに、どの gitlab ログ ファイルにもログ エントリがないため、nginx の設定のどこかに問題があると思います。

誰かが問題をさらに分析する方法についてアイデアを持っているときにお願いします。

ありがとう

0 投票する
1 に答える
1912 参照

ssl - Gitlab のビルトイン Nginx を停止できません

EC2 Ubuntu マシンで Gitlabs の最新のオムニバス パッケージを使用しています。

SSL 証明書 (Let's Encrypt 経由で発行) を更新するには、Gitlab の Nginx を停止して、Let's Encrypt がドメインを所有していることを確認できるようにする必要があります。だから私はヒットしsudo gitlab-ctl stopました。

sudo gitlab-ctl statusその後は次のとおりです。

ただし、ドメインにアクセスすると、 Nginx' が表示され502 Bad Gatewayます。

内部Nginxを本当に停止するにはどうすればよいですか。

証明書の部分以外は、etc/nginx/gitlab.rbまだデフォルトです。

ここに出力がありますps -eaf|grep -i nginx

0 投票する
3 に答える
6904 参照

nginx - Gitlab-workhorse ソケットに nginx が必要とする権限は何ですか?

私は一日中これを整理しようとしてきました。既存のnginxインストールを使用して、Ubuntu 14.04でGitLabのオムニバスインストールを実行しています。ログイン、プロジェクトの作成、課題などはできますが、外部からプロジェクトにプッシュ/プル、クローンなどを行うことはできません (Web GUI を使用しない)。キャッチ 1 つ...このサーバーで Plesk 12.5 を実行しています。ここにいくつかの出力があります:

nginx によって報告されるエラー:

主力ソケットのアクセス許可:

srwxrwxrwx 1 git git 0 Feb 2 18:40 socket

www-data所有者をnginx( )に、グループをgitlab-wwwに変更しようとしましたが、うまくいきません。私は別のディレクトリを使用していません....ここからどこに行くべきかわかりません。私はこれを実行するのにとても近づいていますが、まだ遠いと感じています!!

Gitlab:check (はい、IMAP 設定にエラーがありますが、それは関係ないと思いますか???)

仮想ホストの nginx 構成は次のとおりです。

最後に、仮想ホストのサーバー ブロック レベルでの構成は次のとおりです。

https://github.com/gitlabhq/omnibus-gitlab/blob/master/doc/settings/nginx.mdのドキュメントを見ると、このメモが表示されますが、許可がどうあるべきかが指定されていません:

*注意: Web サーバー ユーザーが、外部 Web サーバーによって使用されるすべてのディレクトリに対して適切な権限を持っていることを確認してください。そうしないと、アップストリーム エラーの読み取り中に失敗 (XX: 権限が拒否されました) を受け取ります。

どんなガイダンスでも大歓迎です。

0 投票する
1 に答える
2600 参照

gitlab - GitLab: ユーザーを削除して同じユーザーを再作成すると、「ユーザー名は既に取得されています ユーザー名は既に存在します」というエラーが表示される

GitLab Community Edition 8.2.2 を使用しています

ユーザーを再作成したい場合、ユーザーを削除する正しい方法は何ですか?

私の場合、ユーザーはユーザー ID と名前のフィールドを入れ替えたいと考えていましたが、電子メール アドレスは変更しませんでした。ユーザーを削除した後、ユーザーを追加しようとすると。
エラーが発生します:

ユーザーが存在しない場合でも、「ユーザー名は既に使用されています ユーザー名は既に存在します」。

0 投票する
1 に答える
12528 参照

debian - GitLab:自動起動を無効にする方法は?

自動起動を無効にする方法が見つからず、使用していないときに RAM を使いすぎてしまいます。

init ファイルは /etc/init または init.d 内にありません。

私は試してみupdate-rc.d gitlab removeて、結果はありません。

Debian 8 で GitLab 8.5.4 を使用しています。

0 投票する
3 に答える
3235 参照

gitlab - GitLab CE Omnibus での (古い) CI アーティファクトの管理

皆さん、こんにちは。

会社で GitLab CE Omnibus (8.4.3) インストールを実行しています。私たちは最近 CI を使い始めましたが、まだ主にドキュメントを生成するためです。バイナリ ビルドは現在追加中です。

システムの一部として、毎日のバックアップ タスクを実行します (を使用gitlab-rake gitlab:backup:create)。ここ数日で、これらのアーティファクトは非常に大きくなり始めましたが、この段階ではドキュメントにすぎません (doxygen で生成された画像が問題の主な原因のようです)。アーティファクトがバックアップに含まれるため、毎日のバックアップ (現在の戦略では 2 週間分が保持されます) のサイズは扱いにくくなっています。

いくつかの回答をかなり探しましたが、ヒットのほとんどは、この段階での機能要求に関連しているようです。CI がまだ比較的新しいことは承知していますが、アーティファクト管理は要件リストのかなり上位にあると思います。

3 つの質問があります。

  1. GitLab で古いアーティファクトを管理/削除する方法はありますか?ディスクから手動で削除する (そして、その過程でリンクを壊す可能性があります) 以外の方法はありますか? このプロセスを自動化できれば理想的です。

  2. 1 に続いて、クリーニング戦略で特定のクラスのアーティファクトをターゲットにすることは可能ですか (つまり、古いドキュメント ターゲットのみを削除し、バイナリは削除しないなど)?

  3. 完全に、または CI ターゲット タイプに基づいて、推奨されるgitlab-rake gitlab:backup:createバックアップ手順からアーティファクトを除外することは可能ですか?

リンク、ヒント、アドバイスをいただければ幸いです。

敬具、

[更新] もう少し読んで、次の結果が得られました。

  1. Gitlab 8.5 の時点で、単一のビルド アーティファクトを手動で削除できます。これは役に立ちますが、スケーラブルではありません。適切なアーティファクト管理 (有効期限などを含む) のタイムラインは、Gitlab 8.7 のようです。

  2. さまざまなビルド ターゲット アーティファクトをさまざまな方法で処理するという明確な要求はまだないようです。

  3. バックアップ タスクからのアーティファクトの削除に関する情報はありません。