Ajouter 'Utiliser le pipeline "Symfony"'
parent
7373aff269
commit
666d0669ba
|
@ -0,0 +1,28 @@
|
||||||
|
# Utiliser le pipeline "Symfony"
|
||||||
|
|
||||||
|
Un pipeline générique "Symfony" est proposé par cette librairie. Pour l'utiliser:
|
||||||
|
|
||||||
|
1. S'assurer que l'utilisateur "Jenkins" a bien accès en écriture à votre dépôt (voir l'onglet "Collaborateurs" de la page "Paramètres" de votre projet). Votre projet devrait également appartenir à une des organisations déjà scannées par Jenkins (Cadoles, CNOUS, EFS, Pyxis...)
|
||||||
|
2. À la racine de votre projet, créer un fichier `Jenkinsfile` contenant les éléments suivants:
|
||||||
|
|
||||||
|
```groovy
|
||||||
|
// Intégration de la librairie Cadoles (voir https://forge.cadoles.com/Cadoles/Jenkins)
|
||||||
|
@Library("cadoles") _
|
||||||
|
|
||||||
|
// Utilisation du pipeline partagé pour les applications Symfony de Cadoles
|
||||||
|
// Le nom de l'image Docker passée en paramètre vous permet de préciser l'environnement de test
|
||||||
|
// de votre application Symfony
|
||||||
|
symfonyAppPipeline("ubuntu:20.04")
|
||||||
|
```
|
||||||
|
3. Ajouter ce fichier dans votre historique Git et remonter celui-ci sur le serveur.
|
||||||
|
|
||||||
|
4. Si nécessaire, relancer le scan de l'organisation par Jenkins pour qu'il détecte votre projet. Par exemple, la page de l'[organisation Cadoles]( https://jenkins.cadol.es/job/Cadoles/) sur Jenkins, cliquer sur "Scan Gitea Organization Now".
|
||||||
|
|
||||||
|
|
||||||
|
Les PRs de votre projet seront désormais validées avec:
|
||||||
|
|
||||||
|
- https://github.com/fabpot/local-php-security-checker
|
||||||
|
- https://phpstan.org/
|
||||||
|
- https://github.com/FriendsOfPhp/PHP-CS-Fixer
|
||||||
|
|
||||||
|
Elles seront automatiquement commentées par Jenkins ([Exemple](https://forge.cadoles.com/Pyxis/orion-suite/pulls/106)).
|
Loading…
Reference in New Issue