Finalement, ça n’a pas été bien compliqué.
D’abord, j’ai construit un container qui partage aussi le port 5000
docker run -d --name jenkins -p 8082:8080 -p 50000:50000 jenkins/jenkins:lts
ensuite, je suis allé dans le container, (après le setup bien sur)
Et j’ai lancé le composant depuis la page web sur un pc sur lequel visual studio était installé.
Bien sur, j’ai eu quelques suprises
- le port 50000 qui n’était pas accessible sur le container –> recréer le container.
- sur le pc qui a Visual studio, il ne trouvait pas MSBuild parce que le dossier n’était pas dans le path de windows. –> faire une recherche “dir msbuild.exe /s” et trouver la version qui est dans le dossier de visual studio.
- même après avoir mis le path correctement, si je démarre en tant que service, il ne trouve quand même pas msbuild. –> j’ai changé l’utilisateur avec lequel le service démarre.
- Faire en sorte que le build du code .net tourne bien sur le node qui a .net
et dans mon build plan aussi