1.3. Fourniture d’un accès au projet croisé de Jenkins
Jenkins Si vous allez exécuter Jenkins ailleurs que votre même projet, vous devez fournir un jeton d’accès à Jenkins pour accéder à votre projet.
Procédure
Identifiez le secret du compte de service qui dispose des autorisations appropriées pour accéder au projet auquel Jenkins doit accéder en entrant la commande suivante:
$ oc describe serviceaccount jenkinsExemple de sortie
Name: default Labels: <none> Secrets: { jenkins-token-uyswp } { jenkins-dockercfg-xcr3d } Tokens: jenkins-token-izv1u jenkins-token-uyswpDans ce cas, le secret s’appelle Jenkins-token-uyswp.
De récupérer le jeton du secret en entrant la commande suivante:
$ oc describe secret <secret name from above>Exemple de sortie
Name: jenkins-token-uyswp Labels: <none> Annotations: kubernetes.io/service-account.name=jenkins,kubernetes.io/service-account.uid=32f5b661-2a8f-11e5-9528-3c970e3bf0b7 Type: kubernetes.io/service-account-token Data ==== ca.crt: 1066 bytes token: eyJhbGc..<content cut>....wRALe paramètre jeton contient la valeur de jeton que Jenkins exige d’accéder au projet.