问题:

Jenkins执行shell时提示权限不够 和 sudo:没有终端存在,且未指定 askpass 程序

解释

Jenkins服务是默认是jenkins用户启动的,权限较小,需要赋予sudo权限才能执行脚本命令,否则无法操作,比如压缩、强制覆盖等操作在jenkins执行sudo命令时,默认会提示输入密码,实际没有地方输入,那么就会报没有终端存在

解决

第一种方法:给jenkins用户添加sudo权限和不用输入密码#cat /etc/sudoers.d/jenkinsDefaults:jenkins !requirettyjenkins ALL=(ALL) NOPASSWD: ALL第二种方法:改变jenkins服务启用用户为rootvi /etc/sysconfig/jenkinsJENKINS_USER="jenkins"修改为JENKINS_USER="root"然后重启服务systemctl restart jenkins

3d 强制添加脚本_每日学点---Jenkins执行脚本权限问题相关推荐

  1. 通过Jenkins执行脚本,生成自动化测试报告

    1.allure配置 a.下载 allure 的安装包.allure 跨语言的 b.下载链接:https://github.com/allure-framework/allure2/releases ...

  2. 树莓派开机运行python脚本_【树莓派】开机自启动脚本方法之一(.Desktop文件)...

    转载处: 首先,树莓派使用的是官方推荐的镜像:RASPBIAN: 在树莓派上常常会需要开机自启动python程序,方法如下: 机制上类似于 Windows 的"开始"菜单中的&qu ...

  3. linux shc shell脚本_使用shc工具加密shell脚本详解

    Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...

  4. Jenkins执行脚本,提示“sudo: no tty present and no askpass program specified”解决方法

    如题,在Jenkins中执行脚本时,提示"sudo: no tty present and no askpass program specified",报错信息如图: 以上报错是由 ...

  5. jenkins执行脚本不退出

    ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after XXX ms ...

  6. mt管理器没root执行脚本,mt管理器怎么执行脚本

    mt管理器怎么使用shell脚本 1.回到MT管理器,打开事先下载好的高级对话框代码,复制调用码 2.打开app目录,进入主活动所在的包,将调用码复制到主活动的onCreate方法内,然后保存退出并删 ...

  7. linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径

    假设/mnt/bin 目录下存在一个名为 hello.sh 的可执行文件. 1. 若当前目录是 /mnt/bin ,可以使用 ./hello.sh 来执行这个可执行文件,但是使用 hello.sh 就 ...

  8. python在路径里添加变量_想学Python?那就先从头开始吧!

    作为人工智能和大数据时代最具竞争力的 Python 语言,越来越多的出现在各大编程热搜排行榜上. 首先你要了解什么是python 了解Python语言 Python是一种解释型, 面向对象, 动态数据 ...

  9. 解析mysqlbinlog日志_每日学点---Mysql的binlog日志解析导出

    查询binlog #查询是否开启binlogshow variables like '%log_bin%'#查看binlog模式(row,statement,mixed)show variables ...

最新文章

  1. 微信公众平台开发(82) 天气预报
  2. 在 windows 命令行下快速检测与排除网络故障
  3. OK335xS psplash make-image-header.sh hacking
  4. [剑指offer]面试题26:复杂链表的复制
  5. 如何quot;优雅quot;地终止一个线程?
  6. cocoapods 命令
  7. 智慧交通day02-车流量检测实现03:辅助功能(交并比and候选框的表现形式)
  8. 自动的自动化:EvoSuite 自动生成JUnit的测试用例
  9. 计算机程序停止工作怎么办,如何将“某某程序已正常停止工作,请关闭程序”这个提示自动关闭...
  10. java基础热门侠客养成_侠客养成手册攻略大全 新手攻略开局任务流程汇总[多图]...
  11. 高版本Matlab运行时//在当前文件夹或MATLAB路径中未找到文件//函数或变量 ‘xx‘ 无法识别//解决方法
  12. 三.Java基本语法
  13. 微信视频号下载短视频的步骤
  14. C语言商品订购系统(跟购物系统有些差别)
  15. Spring Batch(三) 详细介绍Job Launcher、ItemReader、ItemProcessor、ItemWriter各个实现类和用途
  16. 【小技巧】PDF 转 图片 虚拟打印
  17. 智能LED电子钟的制作
  18. linux中出现不在 sudoers 文件中。此事将被报告的解决方法
  19. Multisim 14.0安装教程---图文讲解
  20. 第十届颗携枪通过固定障碍

热门文章

  1. Python学习笔记:Day 10 用户注册和登陆
  2. 高性能计算中并行的概念理解
  3. linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
  4. 【Python】字典哈希表按键(key)值(value)顺序和逆序输出
  5. Python1:if / while / for...in / break /continue
  6. dcmtk程序包综述(1)
  7. OpenGL编程指南7:视图-
  8. 羽毛球比赛裁判常用英语术语
  9. bash的简单for循环
  10. 转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令