#author("2021-03-10T03:54:52+00:00","default:admin","admin") #author("2021-03-10T04:38:17+00:00","default:admin","admin") [[GitLab:https://about.gitlab.com/]] -[[GitLab日本語情報サイト:https://www.gitlab.jp/]] -[[GitLabに触ってみて、GitHubと比較した:https://techfactory.itmedia.co.jp/tf/articles/1603/11/news028.html]] -[[「GitLab実践ガイド」を読んだ:https://blog.chaspy.me/entry/2018/02/17/120000]] -[[GitLab(無料版)を使ったDevOps環境を考えてみる:https://qiita.com/teracy55/items/84ac8fa2fe60cef3ccb8]] -[[GitHubライクな機能が備わったOSS「GitLab」とは?【GitHub入門】【第5回】:https://seleck.cc/698]] -[[GitLab 11.8がリリース。静的コード解析にJavaScriptを追加、脆弱性などを自動検出:https://www.publickey1.jp/blog/19/gitlab_118javascript.html]] -[[GitとGitプラットフォームについてと、GitHubかGitLabかBitBucketの3大Gitプラットフォーム紹介:https://siderlabs.com/blog/ja/3-major-git-platforms/]] -[[Gitホスティングサービスはオンプレミスとクラウド、どちらが主流か。GitHub GitLab BitBucketのオンプレ版紹介と日米事情:https://siderlabs.com/blog/ja/git-onprem-vs-cloud/]] -[[GitLabは最新版を使おう!GitLabのバージョンポリシーとアップグレードの方法:https://siderlabs.com/blog/ja/use-latest-gitlab/]] -[[GitForWindowsで社内のGitLabにPushしてみた:https://www.asobou.co.jp/blog/web/gitforwindows]] -[[GithubやGitlabで開発する時に入れるべきChrome Extension:https://sue445.hatenablog.com/entry/2014/04/07/000003]] *環境構築 [#d876660f] -[[ゼロから10分で出来る!オンプレ版GitLab導入クイックスタートガイド:https://siderlabs.com/blog/ja/gitlab-ee-quick-start-guide-within-10min/]] -[[GitLabの初期設定とGit for Windows (Git Bash) による運用:https://estuarine.jp/2018/09/gitlab-windows/]] *環境構築(オンプレミス) [#dfbbff45] **Windows [#j8a98247] ***WSL2 [#p1e2d2d2] -[[Windows 10に GitLabをインストール:https://blog2020.iwadjp.com/2020/08/09/post-845/]] -[[WSL(WindowsSubsystemForLinux)を使用してgitlabサーバを立てる:https://dev-daikichi.hatenablog.com/entry/2018/12/20/151011]] -[[wsl2でgitlabのdocker:https://qiita.com/hawaii_hahaha/items/92bf9dacf32416fadedf]] *機能 [#x5407329] **CI/CD [#s536d519] -[[GitLab CI/CD パイプライン - SlideShare:https://www.slideshare.net/ttyno/gitlab-cicd-197161419]] -[[インフラCI/CDを学ぶ-GitLab・GitLab Runner連携編:https://lightwell-solution.com/blog/ansible/20210127_646/]] -[[Let’s take some baby steps, Continuous Integration (CI) using GitLab:https://medium.com/himinds/lets-take-some-baby-steps-continuous-integration-ci-using-gitlab-da83b4dd039c]] **コード解析 [#y5060107] -[[Static Code Analysis with Gitlab-CI:https://cds.cern.ch/record/2210418/files/Datko.pdf]] ***[[SonarQube:https://www.sonarqube.org/]] [#qc2c637d] -[[SonarQube Documentation:https://docs.sonarqube.org/latest/]] -[[プログラムを“美しく”する「SonarQube」とは:https://xtech.nikkei.com/it/atcl/column/17/041900149/041900002/]] -[[SonarQubeでソースコードの静的解析とレビューを自動化してみる(前編):https://dev.classmethod.jp/articles/sonarqube-source-analytics-1/]] -[[SonarQubeでソースコードの静的解析とレビューを自動化してみる(後編):https://dev.classmethod.jp/articles/sonarqube-source-analytics-2/]] -[[DockerでSonarQubeを入れる!:https://qiita.com/takao-takass/items/5d54768ad0d315d3dad4]] -[[SonarQubeでプログラムの品質管理をはじめる(概要):https://qiita.com/sh-ogawa/items/fac0eca110c3558dfae9]] -[[SonarQubeでプログラムの品質管理をはじめる(インストール):https://qiita.com/sh-ogawa/items/4966afaaed72b444ab80]] -[[SonarQubeのDockerContainerをUpdateした話:https://qiita.com/awakuwaku/items/54d868867cbc017aba89]] -[[SonarQubeサクッといじってみた:https://qiita.com/yasumon/items/52702df02aaf6201bf30]] -様々な言語で書かれたソースコードに対して、静的解析チェックを実行して、その結果をWebで閲覧できる。 -JUnitなどでユニットテストを実行して、テスト成功数、失敗数、カバレッジなどを採ることができ、Webで閲覧できる -プログラムが循環参照している箇所をWebで閲覧できる -プログラムの複雑度を測り、Webで閲覧できる -プログラムの重複している箇所を洗い出して、その箇所をWebで閲覧できる -プログラムのチェック方法はプラグインとして自分自身で拡張が可能 -技術的負債を可視化してくれる -チェック方法やチェック結果はWeb APIを使用することで外部にExport可能 -CI環境に組み込み、継続的な品質チェックを行える ***[[LGTM:https://lgtm.com/]] [#tc6a5a48] -[[LGTM でリポジトリ・ソースコードを分析しよう:https://dev.classmethod.jp/articles/lgtm-analyze-code/]] ***関連製品 [#xfa307d3] -[[コードレビュー自動化サービス Sider、GitLab対応版を提供開始:https://prtimes.jp/main/html/rd/p/000000004.000054556.html]]