zoukankan      html  css  js  c++  java
  • 使用jenkins时因为脚本权限问题执行项目失败

    fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "sudo:抱歉,您必须拥有一个终端来执行 sudo
    ", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 1}
     [WARNING]: Could not create retry file '/tmp/ansible-playbook-
    sample/site.retry'.         [Errno 13] Permission denied: u'/tmp/ansible-
    playbook-sample/site.retry'

    解决方法:

    1. centos环境下,在/etc/sudoers.d/ 目录下,增加一个 jenkins文件,内容如下:

    Defaults:jenkins !requiretty
    
    jenkins ALL=(ALL) NOPASSWD: ALL

    2. 在脚本中命令前,增加sudo命令即可,或sudo 执行脚本

    sudo /opt/webmaster/sitedeploy.sh --source $BUILD_DIR --site xxx.com --clear
    
  • 相关阅读:
    JavaScript基础知识
    font属性+ul列表+table属性+border属性
    一级段项目学习
    考点整理代码块系列
    考试点总结
    JavaScript复习
    1017
    复习HTML
    1012总结
    1011js学习总结
  • 原文地址:https://www.cnblogs.com/love-vce/p/11351725.html
Copyright © 2011-2022 走看看