随笔分类 -  Jenkins

Jenkins Pipeline调用 httpRequest插件提交Http请求
摘要:#!groovy def call(reqMode,url,reqBody){ //调用httpRequest插件 if(reqMode == 'POST'){ response = httpRequest customHeaders: [[name: 'Content-Type', value: 阅读全文
posted @ 2020-11-10 11:20 momingliu11 阅读(4837) 评论(0) 推荐(0) 编辑
Python调用Jenkins接口批准/拒绝Pipeline流程
摘要:import jenkins,requests,urllib jenkins_server_url = 'http://jenkins.jk.com/' user_id = 'approver' api_token = '1187e29' # api_token = 'password' job_n 阅读全文
posted @ 2020-11-10 11:11 momingliu11 阅读(721) 评论(0) 推荐(0) 编辑
Json String转换为Json Object
摘要:Json String转换为Json Object Pipeline中写法如下: ec2 = '{"first_name":"John","full_name":"John Doe","last_name":"Doe"}' println ec2.getClass() //Return: class 阅读全文
posted @ 2020-09-10 15:55 momingliu11 阅读(1570) 评论(0) 推荐(0) 编辑
Jenkins Pipeline设置build Name和Description(描述)
摘要:安装 build-name-setter 插件,然后使用如下: script{ wrap([$class: 'BuildUser']) { def deploylog="${BUILD_USER} use pipeline '${JOB_NAME}(${BUILD_NUMBER})' " print 阅读全文
posted @ 2020-08-19 14:05 momingliu11 阅读(2883) 评论(0) 推荐(0) 编辑
Jenkins获取当前登录用户
摘要:方法一: import hudson.model.* def specificCause = currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause') println "specificCause: $specificCause" / 阅读全文
posted @ 2020-08-19 11:29 momingliu11 阅读(3807) 评论(0) 推荐(1) 编辑
Jenkins执行 remote SSH 命令
摘要:1.安装 SSH Pipeline Steps 插件 2.在凭据中添加remote server凭据,如下 3.Pipeline编写: def GetRemoteServer(ip){ def remote = [:] remote.name = ip remote.host = ip remote 阅读全文
posted @ 2020-08-18 16:13 momingliu11 阅读(7404) 评论(1) 推荐(0) 编辑
Jenkins Pipeline Script from SCM应用
摘要:将Pipeline script放到git,执行的时候从git拉下来执行 1.使用Jenkins本地git库测试,配置如下: 2.新建Pipeline,选择“Pipeline script from SCM”,配置Repositories地址为上图git仓库路径 脚本路径可以按需自定义,此处配置如下 阅读全文
posted @ 2020-08-04 15:34 momingliu11 阅读(7559) 评论(0) 推荐(1) 编辑
Jenkins获取所有job
摘要:import jenkins.model.* //定义函数,get all pipeline jobs. @NonCPS def getPipelineJobNames() { Hudson.instance.getAllItems(org.jenkinsci.plugins.workflow.jo 阅读全文
posted @ 2020-08-04 14:33 momingliu11 阅读(2221) 评论(0) 推荐(0) 编辑
Jenkins pipeline使用git共享库(ShareLibrary)
摘要:1.在Jenkins Server本地创建git库 mkdir /data/Jenkins2Library/SharedLibrary #vars目录托管定义可从Pipeline访问的全局脚本(一般我们可以在这里编写标准化脚本)。 我们在pipeline中调用的指令就是在这里定义的 mkdir /d 阅读全文
posted @ 2020-08-04 10:59 momingliu11 阅读(2216) 评论(0) 推荐(1) 编辑
Jenkins获取用户所属组
摘要:pipeline{ agent any stages{ stage("任务申请"){ steps{ wrap([$class: 'BuildUser']) { script { //获取当前登录用户账户、姓名、邮箱 Applier_id = "${BUILD_USER_ID}" } script{ 阅读全文
posted @ 2020-08-04 09:55 momingliu11 阅读(681) 评论(0) 推荐(0) 编辑
Jenkins input获取提交人
摘要:steps{ script{ //等待审批人审批,并通过timeout设置任务过期时间,防止任务永远挂起 def userInput timeout(timeout_mins){ try { userInput = input( id: 'inputap', message: "$input_mes 阅读全文
posted @ 2020-08-03 16:04 momingliu11 阅读(1402) 评论(0) 推荐(0) 编辑
Jenkins Pipeline使用File parameter
摘要:Jenkins Pipeline使用File parameter,将文件通过publish over cifs上传到Windows Share. Jenkins Pipeline直接使用File parameter,无法将文件上传到当前job的workspace下面,需要通过调用第三方jenkins 阅读全文
posted @ 2020-07-27 15:57 momingliu11 阅读(7646) 评论(0) 推荐(0) 编辑
Jenkins Active Parameters之Groovy Script(获取具有管理员权限的组+组成员)
摘要:1.添加Active Choices Parameter参数GroupList,Groovy Script内容如下: import hudson.model.User def cuser=User.current().getId() //获取当前登录用户id def obj_groups = """ 阅读全文
posted @ 2020-07-22 15:53 momingliu11 阅读(1448) 评论(0) 推荐(0) 编辑
Jenkins Extended choice parameter和Active Choices param 之Groovy Script使用
摘要:Groovy Script调用python脚本返回值,方法如下: 添加Extended Choice Parameter参数 pp01,逗号分隔,items数量可多不可少: 1.编写Python脚本test.py,内容如下: #!/usr/bin/env python3 #coding=utf-8 阅读全文
posted @ 2020-07-22 11:26 momingliu11 阅读(3969) 评论(1) 推荐(0) 编辑
Jenkins Pipeline审批
摘要:实现结果: 根据用户所选操作不同,任务直接运行或需要经过审批、管理员执行任务,通过邮件发送审批信息,审批人或操作人登录jenkins后进行审批 pipeline脚本内容如下: def skipRemainingStages = false,skipApprove = false,Exec = fal 阅读全文
posted @ 2020-07-16 14:06 momingliu11 阅读(3378) 评论(0) 推荐(0) 编辑
Jenkins配置LDAP认证
摘要:managerdn即为连接到AD的账号 阅读全文
posted @ 2019-11-07 14:56 momingliu11 阅读(901) 评论(0) 推荐(0) 编辑
Jenkins控制台中文输出乱码解决方法
摘要:1.设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS,值-Difile.encoding=utf-8 2.在Jenkins安装目录下找到jenkins.xml文件,找到<arguments> ……</arguments>,在中间 阅读全文
posted @ 2019-11-07 14:53 momingliu11 阅读(2517) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示