J'ai toujours supposé que lorsque curl obtenait une réponse HTTP 500, il retournait un code de sortie signifiant l'échec (!= 0), mais il semble que ce soit le cas. no l'affaire.
Existe-t-il un moyen de faire échouer cURL avec un exitCode différent de 0 si le code d'état HTTP n'est pas 200 ? Je sais que je peux utiliser -w "%{http_code}"
mais cela le place dans STDOUT, pas comme code de sortie (de plus, je suis également intéressé par la capture de la sortie, que je ne veux pas rediriger vers un fichier, mais vers l'écran).
0 votes
Si vous arrivez ici bien après le 2021/02/15, veuillez noter qu'un drapeau a été ajouté à curl qui fait exactement que - voir superuser.com/a/1626376/25173 en dessous. Bien sûr, assurez-vous que votre version de curl est >= 7.76.0.
0 votes
C'est 2022 maintenant, et (selon mon exemple) le dernier docker LTS de Jenkins inclut ceci.
0 votes
Quel est le rapport entre Jenkins et ma question ?
0 votes
Pas du tout lié, c'était un exemple (montrant que les versions actuelles des images ont tendance à inclure cette version de curl).