php网站访问很慢,游戏开发自学,wordpress 后台编辑,上海seo课程学无止境#xff0c;气有浩然#xff01; Jenkins配置http请求github#xff0c;发布release 前言Jenkins配置github配置在这里插入图片描述 打完收工! 前言
工作中进行了github迁移#xff0c;原先的gitlab中配置的Jenkins的CI/CD步骤需要发布到Github发布release版本气有浩然 Jenkins配置http请求github发布release 前言Jenkins配置github配置在这里插入图片描述 打完收工! 前言
工作中进行了github迁移原先的gitlab中配置的Jenkins的CI/CD步骤需要发布到Github发布release版本使用的是http方式配置pipline用的是groovy脚本。 之前没有从头到尾跟过这个token和api找了半天。各种文档现在记录一下。 Jenkins配置
首先要确定请求的url当然这个是要去github上找的链接githubUrl 根据示例配置一下Header和body即可Jenkins中使用一个插件方法来发送请求需要安装这个插件这里不做介绍具体用法请参考文档
httpRequest consoleLogResponseBody: true, customHeaders: [[maskValue: true, name: Authorization, value: token ${TOKEN} ]], httpMode: POST, requestBody: body, responseHandle: NONE, url: env.HTTP_URLjson方法提可以用groovy里面自带的import groovy.json.JsonOutput
def body JsonOutput.toJson([tag_name: tagName, target_commitish: commitSha, name: ${tagName} Release, body: bodyMessage, draft: false, prerelease: false])github配置 github中还要配置相关的token们就是请求中使用的没有这个会报错404,具体目录在个人信息》setting 拉到最下面有一个Developer Setting 然后找到Personal access tokens,选择Tokens(classic) 点击Generate new token选择Generate new token(classic) 填入note这个将会展示在列表选择scope和Expiration过期时间生成即可生成的token需要记住后面将会不可见。这个token就是前面Jenkins所需要的哪个Token 最后别忘记点一下Configure SSO选择一下具体的组织即可。这里涉及公司仓库不好展示。 打完收工!