当前位置:  开发笔记 > 前端 > 正文

如何从Ant脚本或Jenkins内部调用Web服务?

如何解决《如何从Ant脚本或Jenkins内部调用Web服务?》经验,为你挑选了1个好方法。

我在Jenkins中使用Ant脚本来处理我的文件部署.我想要做的是触发对具有Web服务的URL的调用.我的问题是,我如何从Ant Script或Jenkins中做到这一点?

在此先感谢,Monte



1> Mark O'Conno..:

选项1:"获取"任务

Ant的get任务可用于调用Web服务,但它仅限于GET操作.仅适用于非常简单的Web服务

选项2:卷曲

调用unix curl命令来调用webservice(有关示例,请参阅此帖子)


    
        
    

注意:

卷曲命令也可以援引作为詹金斯后生成作用

选项3:Groovy ANT任务

如果您需要跨平台且灵活的解决方案,请在构建中嵌入groovy脚本以调用Web服务.


    

    
        import static groovyx.net.http.ContentType.JSON
        import groovyx.net.http.RESTClient

        def client = new RESTClient("http://localhost:5498/")
        def response = client.put(path: "parking_tickets",
                                  requestContentType: JSON, 
                                  contentType: JSON)

        log.info "response status: ${response.status}"
    

选项4:Groovy Jenkins后期构建

使用Groovy Postbuild插件调用Web服务.

选项5:ANT HTTP任务

所述ANT HTTP任务是上述常规任务的替代

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有