Hoy presentamos una nueva función para tus deploys, el comando “http”.
Este comando puede usarse para realizar peticiones HTTP (GET o POST) a cualquier url. Ten en cuenta que a diferencia de escribir una línea “exec” realizando un curl o una operación wget, la petición hecha por este comando es realizada al servidor ASYD.
http post: http://posttestserver.com/post.php, bar=foo, dist = <%DIST%>
http get: http://www.asyd.eu/asyd.version
http get: https://www.asyd.eu/asyd.version
Como puedes ver en el ejemplo de arriba, el uso es muy simple: Primero define la operación que quieres realizar (GET o POST) y opcionalmente cualquier condicional. El primer parámetro es la URL que queremos consultar (como puedes ver, acepta ambos httpy https sin hacer ningún cambio), si estás realizando una petición POST, la clave y su valor.
Este comando también acepta variables, e incluso más, puedes usarlo dentro de un comando “var” para establecer el valor de otra variable. Esto es muy útil cuando trabajamos con APIs, como por ejemplo:
var api_return = http get: http://some.api/query?ip=<%IP&>
En este ejemplo, estamos estableciendo <%VAR:api_return%> con el valor devuelto de la petición GET, con el cual enviamos la IP del host qu estamos deployeando.
Documentación en Holandés
Gracias a PidgeyL por la traducción del la documentación a Holandés!
Puedes leerla aquí.
Otros
Se ha hecho algo de refactorización de código para limpiar las vistas, y otras correcciones de errores, puedes comprobar el changelog. completo.