概要
Gitlab のライセンスの情報は管理画面に入力することで確認できます
管理画面にわざわざ入力するのが面倒な場合は gitlab-license という gem を使えば CLI などから確認できます
環境
- macOS 10.15.4
- Ruby 2.7.1p83
- gitlab-license 1.0.0
準備
bundle init
vim Gemfile
gem "gitlab-license"
bundle config path vendor
bundle install
サンプルコード
vim app.rb
require 'base64'
require 'json'
require 'gitlab/license'
require 'openssl'
data = <<"EOF"
enter your license key
EOF
public_key_file = File.read("./.license_encryption_key.pub")
public_key = OpenSSL::PKey::RSA.new(public_key_file)
Gitlab::License.encryption_key = public_key
l = Gitlab::License.import(data)
puts l.to_json
license_encryption_key.pub は gitlab のリポジトリで公開されている公開鍵を使います
これで WebUI と同じライセンスの情報が JSON 文字列で確認できます
0 件のコメント:
コメントを投稿