mind.

学んだことの記録

GitLab

GitLabをhttpsでアクセスするように設定した後はGitLab APIのオプションにverifyを追加する

仕事で使っているGitLabをhttpsに設定したときにバックアップに使っているスクリプトを変更し忘れたので自戒を込めて書きます。 Pythonで確認 元にしたコードは下記の以前書いた記事に記載しています。 learning-mind.hatenablog.com def get_all_user_email…

PCの再起動時にplymouthが止まってGitLabが起動しなかった件

困った…… 仕事で使っているGitLabのサーバーPCを再起動した後、いつも通りブラウザでページを開こうとするとエラー画面が表示されました。 サーバーにSSHで入って状態を見ると、GitLabとそれに関わるプロセスが起動していませんでした。 設定は、システム起…

セルフホストしたGitLabにhttpsでアクセスできるようにする。ドメイン名を使用せず、警告を出さずに――

環境 vagrantで起動したCentos7.6 GitLab12.10をインストール済み サーバーのIPアドレスは「192.168.33.10」 手順 下準備 sudoを打たなくていいようにする sudo su - オレオレ認証局用ディレクトリ作成 cd /etc/ssl mkdir myCA cd myCA mkdir newcerts mkdir…

GitLabのProjectに所属しているメンバーの一覧を取得するスクリプト

なぜ Emails on push機能で送信したいメールアドレスの一覧を取得したかったからです。 送信先は各Projectの「Integration Settings」の「Recipients」で設定することができます。 職場ではProjectのメンバー全員にpush時のメールを送信するというルールにな…

GitLabで管理しているリポジトリの過去のコミットを削除する方法

なぜやるのか サイズの大きすぎるファイルを追加してしまい、cloneに時間が掛かるようになったのでrevertして事なきを得ようと思ったのですが、revertして削除してもcloneには時間がかかるまま~ということがありました。 (ロールバック時にファイルを復活で…

GitLabで特定のGroupのすべてのProjectのpath名を取得するコマンド

劇場版SHIROBAKOを見に行きたい。 目標 GitLabで特定のGroupのすべてのProjectのpath名を取得すること なぜやるのか バックアップとしてgit cloneコマンドでリポジトリの実データを保持しておきたいからです。 リポジトリを都度cloneしてくるのは手間ですが…

GitLabCIをHello Worldで試す【ビルド編】

左右独立型ワイヤレスイヤホンを使い始めた。かなり良い。 自動ビルドのメリット トピックブランチをリモートへpushしたときにビルド確認ができれば、誤った変更をデプロイする前に修正することができます。 やること GitLabのProjectにC言語でファイルをア…