mais que dire que dès que tu es multi-dépôts ça ne marche pas c'est faux
Encore une fois, tu inventes un élément et tu réponds à cet élément. Mon propos, c’est qu’on doit bidouiller, pas que « ça ne marche pas ».
Ici, j’ai dû bidouiller parce que mon besoin ne rentrait pas dans les cases prévues : le plugin ne peut s’authentifier qu’à un seul dépôt (et crée un fichier de configuration dédié, donc enchâsser les configurations l’une dans l’autre ne fonctionne pas). Il y bien un plugin qui le permet, mais c’est pas celui qui est installé sur le serveur Jenkins et qu’on utilise pour tout le reste. Et c’est pas un plugin exotique, hein, c’est les standards.
Mais en fait on s’en fout, c’est qu’un exemple. Je ne viens pas ici pour demander comment faire ce truc en particulier.
Alors oui, dans un monde parfait, théorique et tout, je me serais contenté d’utiliser le plugin qui va bien dans Jenkins et tout aurait été parfait, doux et rose. Mais justement, on est pas dans un monde théorique et je dois composer avec des contraintes extérieures. Et c’est précisément là que le bât blesse : trop souvent ces outils de configuration par DSL partent du principe que tu es en Théorie, ne sont pas conçus pour gérer autre chose, et dès que tu t’en éloignes c’est l’enfer.
Et ça n’est pas la peine de venir expliquer qu’il suffit de changer d’outil ou de rentrer dans une configuration « standard » : le problème est précisément quand on ne peut pas faire ce genre de chose, quelle qu’en soit la raison.
[^] # Re: Bof
Posté par SpaceFox (site web personnel, Mastodon) . En réponse au lien La « configuration » par langage dédié (DSL), une invention de Satan. Évalué à 1.
Encore une fois, tu inventes un élément et tu réponds à cet élément. Mon propos, c’est qu’on doit bidouiller, pas que « ça ne marche pas ».
Ici, j’ai dû bidouiller parce que mon besoin ne rentrait pas dans les cases prévues : le plugin ne peut s’authentifier qu’à un seul dépôt (et crée un fichier de configuration dédié, donc enchâsser les configurations l’une dans l’autre ne fonctionne pas). Il y bien un plugin qui le permet, mais c’est pas celui qui est installé sur le serveur Jenkins et qu’on utilise pour tout le reste. Et c’est pas un plugin exotique, hein, c’est les standards.
Mais en fait on s’en fout, c’est qu’un exemple. Je ne viens pas ici pour demander comment faire ce truc en particulier.
Alors oui, dans un monde parfait, théorique et tout, je me serais contenté d’utiliser le plugin qui va bien dans Jenkins et tout aurait été parfait, doux et rose. Mais justement, on est pas dans un monde théorique et je dois composer avec des contraintes extérieures. Et c’est précisément là que le bât blesse : trop souvent ces outils de configuration par DSL partent du principe que tu es en Théorie, ne sont pas conçus pour gérer autre chose, et dès que tu t’en éloignes c’est l’enfer.
Et ça n’est pas la peine de venir expliquer qu’il suffit de changer d’outil ou de rentrer dans une configuration « standard » : le problème est précisément quand on ne peut pas faire ce genre de chose, quelle qu’en soit la raison.
La connaissance libre : https://zestedesavoir.com