CI/CDHelmでローカルにSonarQubeを構築してみる はじめに HelmでローカルにSonarQubeを構築してみます。 今回はHelmとhelmfileを使います。helmfileについては、下記で解説していますが、Helmチャートを宣言的にデプロイできるツールです。 SonarQubeと...2023.02.01CI/CDKubernetes
CI/CD【SonarQube】Docker Composeでサクッと試してみる はじめに Docker ComposeでローカルにSonarQubeを構築して、サクッと試してみたいと思います。 SonarQubeとは SonarQubeとは、コードの品質を保つための静的解析ツールです。 CIパイプラインに組み込むこと...2022.10.02CI/CD
CI/CD【Tekton】Blue/Greenデプロイをやってみる はじめに TektonでBlue/Greenデプロイをやってみます。 Blue/Greenデプロイ Blue/Greenデプロイは、新しいバージョンを実行してからトラフィックを切り替えるデプロイ方法です。 メリット デメリット ...2022.10.01CI/CDKubernetes
CI/CD【Tekton】Cloud Native Buildpacksの-cache-dirオプションを使ってみる はじめに TektonでCloud Native Buildpacksを使ってビルドするときに、-cache-dirを使ってキャッシュを利用してみたいと思います。 TektonでCloud Native Buildpacksを使ってビルドす...2022.08.06CI/CD
CI/CD【Tekton】Cloud Native Buildpacksでビルドする はじめに TektonでCloud Native Buildpacksを使ってビルドをしてみます。 TektonとCloud Native Buildpacksの基本的なことについては下記を参照してください。 TektonでCloud ...2022.07.26CI/CD
CI/CD【Tekton】tekton-lintでTektonの静的解析をする はじめに Tektonのlinterであるtekton-lintについてざっくり紹介したいと思います。 tekton-lint tekton-lintは、Tektonの静的解析ツールです。 下記のようにtekton-lintコマンドで静的...2022.05.17CI/CD
CI/CDTektonで”syntax error: bad substitution”が出た時の対応 はじめに Tektonのパイプラインでsyntax error: bad substitutionというエラーが出た場合の対応についてまとめました。 エラー内容 Tektonパイプラインの中のスクリプトを実行している箇所で下記のようなエラー...2022.05.15CI/CD
CI/CD【Tekton】PipelineでTaskを実行する条件をつける はじめに TektonのPipelineの中で条件をつけてTaskを実行する方法を紹介します。 TektonのPipelineやTaskについては、下記を参照してください。 whenを使ったtask実行の条件指定 Pipelineの中でT...2022.04.13CI/CD
CI/CD【KubernetesでCI/CD】Tekton Dashboardを使ってみる はじめに Tektonのコンポーネントの一つであるTekton Dashboardについてざっくり解説し、簡単な使い方を紹介します。 Tektonそのものについては下記で解説しています。 Tekton Dashboardとは Tekton...2022.02.01CI/CD
CI/CDTekton CLIでログを継続的に表示する はじめに Tekton CLIでTaskRunやPipelineRunのログを継続的に表示する方法を紹介します。 コマンド 下記でTaskやPipelineの一覧から選択してログを継続的に見ることができます。 tkn pipeline lo...2022.01.24CI/CD