Jenkinsを使わずにGitLabとSonarQubeを連携してみた
# 背景 ソースコードをcommit/pushした際の自動レビューと、コード品質の可視化のために[SonarQube](https://www.sonarqube.org/)を導入することになった。 既にソースコードはGitLabで管理しており、[GitLab-CI](https://docs.gitlab.com/ce/ci/)を使ってビルドやテスト、デプロイの自動化まで実装済み。 今…
# 背景 ソースコードをcommit/pushした際の自動レビューと、コード品質の可視化のために[SonarQube](https://www.sonarqube.org/)を導入することになった。 既にソースコードはGitLabで管理しており、[GitLab-CI](https://docs.gitlab.com/ce/ci/)を使ってビルドやテスト、デプロイの自動化まで実装済み。 今…
# 背景 WebアプリケーションのGUI自動テストを実施することになった。 自動テストのフレームワークは[Cypress](https://www.cypress.io/)を導入する。 せっかくテストを自動化するのに、手動トリガではカッコ悪いし非効率なので、トリガも自動で発動するようにしたい。 既にオンプレミスのGitLab環境で[GitLab-CI](https://docs.gitlab…
# 背景 `GitLab-CI`を活用するために`.gitlab-ci.yml`を修正するが、その動作確認のためにpushするのは面倒だし、logが汚れるので避けたい。 GitLabサーバへpushする前に、ローカル環境で`.gitlab-ci.yml`の変更を動作確認する方法を調べた。 # 環境 * CentOS 7.5.1804 * gitlab-runner v12.6.0 # …