Je dois écrire un script groovy qui parle à git, aller dans un dépôt, obtenir la liste des noms de fichiers, les stocker dans un tableau et les renvoyer. Ensuite, je vais montrer cela dans un paramètre de choix Jenkins. Est-ce possible?Comment créer des fichiers de liste de scripts groovy à partir d'un repo git?
-1
A
Répondre
0
Si vous utilisez un pipeline, ce sera plus facile. Vous pouvez utiliser ci-dessous pour obtenir des fichiers à partir d'un répertoire récursive:
import groovy.io.FileType
def fileList = []
def dir = new File("your_repo_dir")
dir.eachFileRecurse (FileType.FILES) { file ->
fileList << file
}
Et puis dans les propriétés d'emploi, vous devez ajouter le choix param:
choiceParam(name: 'Repo Files', choices: fileList.join("\n"), description: '')
Bien sûr. C'est possible. Mais s'il vous plaît poser une question spécifique. – StephenKing