如图
提示权限拒绝,孤单寂寞冷求 help
chmod 777 -R 你的目录
增加权限,chmod 去百度一波,或者以超级管理员权限启动 Jenkins
python ./demo.py
chrmod -> chmod
jenkins 运行 shell 命令是以 jenkins 用户的身份运行的
这种问题还来问,百度上一堆答案
是 chmod,抄都抄不对
1、确定你的 ./demo.py 在 Linux 上能执行
2、直接在进入 demo.py 所在目录 chmod 777 demo.py
chmod 777 /tmp/xxx.sh
🤣
test
没太想明白这个问题,回帖时间是 6 月 20 日,然后我把本地时间改到了 6 月 17 日,不是该 xx days later
么? 感觉像有人在一层等电梯,电梯在 n(n>0) 层, 然后按向下箭头,意思是 电梯你下来,我要上楼。😄
难道我复制的不对吗? chmod 777 /tmp/jenkins7735900960979254965.sh 一样报错
把你代码里的第二行贴出来,让大伙看看是什么命令导致的问题?按照我的经验,你需要在 Linux 下把 Jenkins 的权限改成 root 权限,这样 Jenkins 就能直接执行你的命令了。
Python 脚本不是这么执行的
不是./demo.py 就能执行 python 脚本
首先要看你是用的 Python2 还是 python3 写的脚本
然后看你的环境,当前 python 是什么版本的
如何执行 demo.py 呢?
python demo.py
python3 demo.py
要看你 python 脚本的版本,选择相应的命令
你的 demo.py 里面,也得有 if name == 'main':才能执行
chmod 这命令,是不需要执行的
感谢老哥的一番苦心,但我想说的是 你说的我基本都知道 因为我在本地是可以正常跑 都经历过。 重装系统前我的 jenkins 是放在 tomcat 下面的 并且可以成功 只是提示打不开浏览器而已, 所以这次的报错 我很迷茫
没权限几种思路:
1.目录及文件加权限 暴力点 chmod -R 777 没权限的文件夹
2.jenkins 用 root 执行
3.加上 sudo 之类的来提高身份
sudo chmod 777 (执行的文件夹) * -R
sudo chown jenkins:jenkins (执行的文件夹) * -R
job 有默认路径的,你路径确定对吗。
要不你试试在 Jenkins 执行的 shell 里第一句加上这个
#!/bin/bash -ilex