初めての OmniAuth 戦略の作成に成功し、gem としてパッケージ化しました。これをGitLabのGemfileに追加して実行するとbundle install --path vendor/bundle --no-deployment
、gemがインストールされました。
次に、GitHub のセクションを複製し、独自の値で完成させることで、gitlab.yml ファイルを更新しました。
https://github.com/gitlabhq/gitlabhq/blob/5-3-stable/doc/install/installation.mdの GitLab 参照手順に従って
、ディレクトリに 2 つの画像ファイルを追加しましたvendor/assets/images/authbuttons
。すべて小文字の形式です。 「strategyname_32.png」と「strategyname_64.png」の
最後に GitLab を再起動すると、ログイン ページに新しいプロバイダーのボタンが表示されます (これは機能します)。ただし、アップロードした画像はボタンに使用されず、代わりに基本的な灰色のボタンが使用されています。
画像ファイルが見つからないことを示すログは何も見つかりません。これは Ubuntu システム上にあるため、さまざまなケースを使用してファイルの名前を変更しようとしました。私も実行しましたrake assets:precompile RAILS_ENV=production
が、違いはないようです。
ログイン ページの基本的な HTML ボタンの代わりに、このプロバイダーを画像で表すには何か不足していますか? 手順で見逃した手順はありません。