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) 编辑
Jenkins获取当前登录用户
摘要:方法一: import hudson.model.* def specificCause = currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause') println "specificCause: $specificCause" /
阅读全文
posted @
2020-08-19 11:29
momingliu11
阅读(3807)
推荐(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)
推荐(0) 编辑
Python对json排序分组
摘要:res_dl是一个json字符串,如下: [{'time': '2020/8/10 12:37:29', 'url': 'http://www.baidu.com/Account/QrCodeLoginPost?returnUrl=127.0.0.1', 'ip': '120.229.137.87'
阅读全文
posted @
2020-08-12 18:33
momingliu11
阅读(1299)
推荐(0) 编辑
Windows Server Backup之AD备份与还原
摘要:一、使用Windows Server Backup整机备份到远程服务器 二、AD授权还原 1.Hyper-V虚机通过msconfig引导进入目录修复模式,正常按F8选择即可。 2.使用.\administrator账号登录本地,域账号无法登录。登录后虽然本地连接显示断开状态,但实际上网络是可用的 登
阅读全文
posted @
2020-08-06 15:26
momingliu11
阅读(2015)
推荐(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)
推荐(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
阅读(2220)
推荐(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)
推荐(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) 编辑
PowerShell函数当做变量传递给另一个函数
摘要:function fts($a,$b){ $sum=$a+$b Write-Host $sum } function hs($fun,$a,$b){ $c = 32 #调用函数 Invoke-Command $fun -ArgumentList $a,$c } #函数hs调用fts函数 hs ${f
阅读全文
posted @
2020-08-03 17:13
momingliu11
阅读(498)
推荐(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) 编辑