CI/CD【SonarQube】Gradleを使っているJavaに対するSonar Scanner はじめにGradleを使っているJavaに対して、SonarQubeで静的解析をしていきます。実現方法として、SonarScannerforGradleとSonarScannerCLIがあるので、どちらも使ってみてどちらを使うのがいいかも見...2023.09.12CI/CD
CI/CD【Tekton】Tekton CLIでPipelineの再実行 はじめにTektonCLIを使って、PipelineRunを再実行する方法を紹介します。Pipelineの再実行すでに実行されたPipelineRunを選択して、Pipelineを再実行できます。実行されるPipelineRunは全く同じ名...2023.07.05CI/CD
CI/CDHelmでローカルにSonarQubeを構築してみる はじめにHelmでローカルにSonarQubeを構築してみます。今回はHelmとhelmfileを使います。helmfileについては、下記で解説していますが、Helmチャートを宣言的にデプロイできるツールです。SonarQubeとはSon...2023.02.01CI/CDKubernetes
CI/CD【SonarQube】Docker Composeでサクッと試してみる はじめにDockerComposeでローカルに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でCloudNativeBuildpacksを使ってビルドするときに、-cache-dirを使ってキャッシュを利用してみたいと思います。TektonでCloudNativeBuildpacksを使ってビルドする方法につい...2022.08.06CI/CD
CI/CD【Tekton】Cloud Native Buildpacksでビルドする はじめにTektonでCloudNativeBuildpacksを使ってビルドをしてみます。TektonとCloudNativeBuildpacksの基本的なことについては下記を参照してください。TektonでCloudNativeBuil...2022.07.26CI/CD
CI/CD【Tekton】tekton-lintでTektonの静的解析をする はじめにTektonのlinterであるtekton-lintについてざっくり紹介したいと思います。tekton-linttekton-lintは、Tektonの静的解析ツールです。下記のようにtekton-lintコマンドで静的解析可能で...2022.05.17CI/CD
CI/CDTektonで”syntax error: bad substitution”が出た時の対応 はじめにTektonのパイプラインでsyntaxerror:badsubstitutionというエラーが出た場合の対応についてまとめました。エラー内容Tektonパイプラインの中のスクリプトを実行している箇所で下記のようなエラーが発生してい...2022.05.15CI/CD
CI/CD【Tekton】PipelineでTaskを実行する条件をつける はじめにTektonのPipelineの中で条件をつけてTaskを実行する方法を紹介します。TektonのPipelineやTaskについては、下記を参照してください。whenを使ったtask実行の条件指定Pipelineの中でTaskを実...2022.04.13CI/CD