前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决jenkins的groovy脚本没权限

解决jenkins的groovy脚本没权限

作者头像
HaydenGuo
修改2019-12-15 17:13:57
2K0
修改2019-12-15 17:13:57
举报
文章被收录于专栏:东隅已逝东隅已逝

使用jenkins的pipeline构建流水线的时候,因为要选择nexus仓库中war包的列表,所以需要加一个groovy脚本,脚本如下:

代码语言:javascript
复制
 1'curl http://nexus访问地址/service/rest/repository/browse/raw-pro/pipeline-APP/'.execute().text.readLines().collect{
 2  if(it.contains('pipeline-APP')){
 3    if(it.contains('.war')){
 4      String temp=it.split('.war')[1].split('">')[1]+".war"
 5      return temp
 6    }
 7    else if(it.contains('.tar.gz')){
 8      String temp=it.split('.tar.gz')[1].split('">')[1]+".tar.gz"
 9      return temp
10    }
11  }
12}.findResults {it}

但是,在执行构建的时候,弹出了一行关于groovy的警告,意思是我没有权限去执行这个groovy脚本,如下:

当弹出这个警告时,我尝试去点击In-process Script Approval,却发现没反应,当时没想到是用户的问题,我使用的是普通用户在进行构建。

解决方法

  1. 使用admin用户登录jenkins;
  2. 点击:系统管理;
  3. 点击:In-process Script Approval;
  4. 找到对应的groovy脚本,点击approve给这个grovy脚本权限;
  5. 或者直接输:http://jenkins地址/jenkins/scriptApproval/就到设置groovy脚本权限的地方了。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 有暗香盈袖c 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档