CI/CD@マイクロサービスアーキテクチャ¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
マイクロサービスリポジトリ¶
yq¶
CIで、yqコマンドを使用してHelmチャートリポジトリのyamlを更新する。
command: |
wget https://github.com/mikefarah/yq/releases/download/v4.22.1/yq_linux_amd64
sudo chmod +x /usr/local/bin/yq
yq e -i '.image |="<コミットハッシュ値>"' ./values.yaml
updatecli¶
name: Update Helm values image with commit hash
scms:
default:
kind: git
spec:
branch: main
sources:
commitHash:
name: Commit hash
kind: shell
spec:
command: git rev-parse --short HEAD
targets:
ValuesImage:
name: Update values.yaml
kind: yaml
spec:
file: ./values.yaml
key: image
sourceid: commitHash
Helmチャートリポジトリ¶
記入中...