tech:notes_gitlab-ci_pipeline_-_api
Ceci est une ancienne révision du document !
Table des matières
Notes Gitlab-ci pipeline - API
Exemple 1 - avec Access Token ou Personnal Access tokens
Avec Access Token (associé au projet)
- Aller dans le projet - puis : Settings / Access tokens
- Attention : par défaut les Access Tokens ont une date d'expiration
Avec Personnal Access tokens (associé au compte utilisateur)
- Profile / Edit profile / Access Token / Personal Access Tokens
- Attention : par défaut les Personal Access Tokens ont une date d'expiration
Launch pipeline with API call - with Private / Personal access tokens
curl --request POST \ --header "PRIVATE-TOKEN: saltxx-8888888888" \ --header "Content-Type: application/json" \ --data '{ "ref": "testjb", "variables": [ {"key": "VAR1", "value": "plop"}, {"key": "VAR2", "value": "plop"}, {"key": "VAR3", "value": "plop"}, {"key": "VAR4", "value": ""} ] }' \ --url "http://gitlab.acme.local/api/v4/projects/100/pipeline"
Exemple 2 - Avec Trigger Tokens
Voir :
Voir aussi :
Aller dans le projet, puis Settings/ CI/CD / Pipeline trigger tokens
Trigger pipeline with the API / Pass CI/CD variables in the API call
curl --request POST \ --form token=glptt-99999999999999 \ --form ref=testjb \ --form "variables[VAR1]=plop" \ --form "variables[VAR2]=plop" \ --form "variables[VAR3]=plop" \ --form "variables[VAR4]=plop" \ "http://gitlab.acme.local/api/v4/projects/100/trigger/pipeline"
tech/notes_gitlab-ci_pipeline_-_api.1781711159.txt.gz · Dernière modification : de Jean-Baptiste
