jenkins 远程url构建。携带参数

廉价感情. 提交于 2020-04-16 16:45:56

【推荐阅读】微服务还能火多久?>>>

php版本

post 增加安全

function curl_post($url, $post)
{
    $options = array(
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HEADER => false,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $post,
    );

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书下同
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

 不带参数

<?php
include_once "lib/fun.php";
$post_data['job'] = "job_name";
$post_data['token'] = "token";
$url = "http://ip/buildByToken/build";
echo curl_post($url,$post_data);

?>

携带参数

<?php
include_once "lib/fun.php";
$post_data['job'] = "{job_name}";
$post_data['token'] = "{token}";
$post_data['userName'] = "1234455";
$url = "http://{ip:端口}/buildByToken/buildWithParameters";
echo curl_post($url,$post_data);

?>

完整连接 注意url

也可以用web代码、

http://192.168.3.11:8848/buildByToken/build?job=FlashRegistration&token=6f8ab858888888f844ab5e27a206692

http://{IP}:{端口号}/buildByToken/build?job={Job名称}&token={Token}

 

然后有同学说了,我的Job有参数,怎么在调用Job时传参数,好办,用下边的地址

http://192.168.3.11:8848/buildByToken/buildWithParameters?job=FlashRegistration&token=6f8ab85afbda2f8f844ab5e27a206692&branch=master

http://{IP}:{端口号}/buildByToken/buildWithParameters?job={Job名称}&token={Token}&{参数名}={参数值}

发布了2037 篇原创文章 · 获赞 553 · 访问量 283万+
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!