# MSE Tekton CI du projet MSE ### Lancement de l'environnement #### Lancer l'environnement ``` make create-cluster skaffold dev --cleanup=false ``` Si vous disposez déjà d'un environnement kubernetes, appliquez uniquement les CRDs : ``` kubectl apply -k kind/cluster --server-side ``` #### Préparer les secrets Créer les fichiers en renseignant et en copiant les fichiers `.dist` correspondants: - `kustomization/base/tekton/secret/git-secret.yaml` - `kustomization/base/tekton/secret/ssh-secret.yaml` - `kustomization/base/tekton/secret/gitea-access-token.yaml` Générer le secret docker ``` make docker-secret ``` ### Lancement d'un pipeline ``` kubectl create -f kustomization/base/tekton/pipeline/pipelinerun.yaml ``` ### Lister et voir les logs des pipelines ``` tkn pipelinerun list tkn pipelinerun logs clone-read-run-dqwcx -f ``` Pour installer le cli tekton : [Tekton CLI](https://tekton.dev/docs/cli/#installation) ### Accès au Dashboard [Doc Tekton](https://tekton.dev/docs/dashboard/install/) On crée un port-forward pour accéder au dashboard ``` kubectl --namespace tekton-pipelines port-forward svc/tekton-dashboard 9097:9097 ``` Accéder au dashboard : http://localhost:9097