Ceci est ma recette de faire, je passe la valeur nonle *, bien que la variable bamboo_nonle_password est d'avoir un mot de passe, la fonction ne parvient toujours pasGNU Make créé dynamiquement nom de la variable
validatevar.%: $(if $(IS_BAMBOO),)
@echo "\n################################################################################"
@echo ">>> validatevar"
@echo ">>> Start: Validate bamboo variables "
ifndef bamboo_$*_password
@echo "Bamboo variable bamboo_$*_password is empty"
exit 1
endif
ifndef bamboo_$*_server
@echo "Bamboo variable bamboo_$*_server is empty"
exit 1
endif
@echo "<<< Done: validatevar"
@echo "################################################################################\n\n"
Pourquoi cette virgule supplémentaire ici, 'validatevar%. $ (si $ (IS_BAMBOO),) '? peut-être que vous pouvez avoir 1 ou 0, de sorte que vous pouvez faire comme 'IS_BAMBOO = 1' comme ça. – LethalProgrammer
ouais, c'est aussi possible, de toute façon ça marche toujours, je vais changer ça dans mon code. mais le vrai problème est dans le nom de la variable génératrice i.e qui génère le nom de la variable bamboo _ $ * _ password. – user1841951