# MSE Tekton CI du projet MSE ### Lancement de l'environnement #### Lancer l'environnement ``` make create-cluster ``` Si vous disposez déjà d'un environnement kubernetes, appliquez uniquement les CRDs : ``` kubectl apply -k kind/cluster --server-side ``` Il se peut qu'il y ait besoin de relancer la commande s'il n'arrive pas a charger `TektonConfig` correctement Puis ``` make deploy-dev ``` #### Préparer les secrets Créer les fichiers en renseignant et en copiant les fichiers `.dist` correspondants: - `kustomization/base/tekton/secret/gitea/access_token` - `kustomization/base/tekton/secret/gitea/basicauth` - `kustomization/base/tekton/secret/ssh/id_ed25519` - `kustomization/base/tekton/secret/ssh/known_hosts` 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