Jenkins REST API

jenkins api也提供了类似于SDK,有py,go,java的。基于Jenkins去开发,使用SDK就行了。一般不会通过这种API方式去访问,用SDK更加安全一些。SDK别人帮你写好了,对于项目集成更加方便。

WEB API写一些脚本的时候可能会用到。

也可以对Jenkins进行插件的开发,这些也可以基于共享库或者函数来实现,只不过在界面上通过添加参数来实现。这样也能够实现类似插件的功能。

你想看某个作业的信息,后面加上api就行了。

项目API


可以将这些api封装到共享库里面去 

获取项目信息 

curl --location --request GET 'http://139.198.166.235:8080/job/acmp-myapp-service/api/json' \
--header 'Authorization: Basic YWRtaW46YWRtaW4='
    "displayName": "acmp-myapp-service",

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                script{
                    response1= sh returnStdout: true, script: 
                    """
                    curl --location \
                    --request GET \
                    http://139.198.166.235:8080/job/acmp-myapp-service/api/json \
                    --header \'Authorization: Basic YWRtaW46YWRtaW4='
                    """
                    response1 = response1 - "\n"
                    println(response1)

                    result = readJSON text: "${response1}"
                    println(result.displayName)
                }
            }
        }
    }
}

 获取项目构建信息 

curl --location --request GET 'http://139.198.166.235:8080/job/acmp-myapp-service/config.xml' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'Cookie: JSESSIONID.73190a41=node0bg89j02scsymdz0l1n2qv36s15.node0'

 创建项目

 先更新到这,后面在更新

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值