2017-10-21 6 views
1

J'ai des tâches qui sont configurées en utilisant une organisation GitHub. Tout cela fonctionne très bien. Certains de ces travaux ne doivent être exécutés que sur des déclencheurs cron, et non sur chaque validation du référentiel.mettre à jour le travail déclaratif de jenkins sans construire

Mon problème est, comment puis-je changer les déclencheurs sans réellement construire le travail. Si je modifie le Jenkinsfile et le pousse au repo, je peux confier Jenkins pour le construire ou non.
Mais si je ne veux pas le construire sur commit, je ne semble pas non plus obtenir de nouvelle config de mon Jenkinsfile, comme les nouveaux déclencheurs cron.

Alors, comment puis-je reconfigurer les déclencheurs cron sans réellement exécuter le travail?

Répondre

0

Vous avez probablement besoin de séparer les Jenkinsfile à un référentiel séparé que le code lui-même.

Une autre option consiste à avoir un Jenkinsfile en amont (qui a uniquement le déclencheur cron et active le travail en aval) et un fichier Jenkins en aval qui réside dans différents référentiels.