有没有办法在没有用户/密码的情况下从命令行重置所有(或仅禁用安全设置),因为我已成功将自己完全锁定在Jenkins之外?

推荐答案

最简单的解决方案是完全禁用安全性——将/var/lib/jenkins/config.xml文件中的true更改为false.

<useSecurity>true</useSecurity>

实现同样目的的一个班轮:

sed -i 's/<useSecurity>true<\/useSecurity>/<useSecurity>false<\/useSecurity>/g' /var/lib/jenkins/config.xml

然后重新启动jenkins :

sudo service jenkins restart

然后转到管理面板,再次设置所有内容.

如果您在Kubernetespod 内运行Jenkins,但无法运行service命令,则可以通过删除pod 重新启动Jenkins:

kubectl delete pod <jenkins-pod-name>

一旦命令发出,库伯内特斯将终止旧pod 并启动新pod .

Linux相关问答推荐

如何限制SLURM中并行执行的程序数量

为什么我在退出SD-Bus容器时出现错误?

Azure Linux B1s VM-Jenkins Sever已安装,但主页未打开

Git - 打印以不同编码混合的文件

jinja2.exceptions.TemplateSyntaxError:预期标记,,得到整数(支持十六进制,八进制和二进制整数文字)

如何验证所有 csv 文件是否具有相同的第一行?

使用 grep 时如何跳过第一行和最后一行?

linux 提取字符串中可能是第二常见模式的部分

sed 命令在 gitlab runner 上无法正确执行

如何用 Sed 替换 Match 后的 2 个连续行

在 Linux 中 Select 多个同名的可执行文件

仅显示 tcsh 或 bash 中作为符号链接的文件和文件夹

查看 linux 上的多核或多 CPU 利用率

如何使用该位置的相对路径在单个位置创建多个文件夹?

Linux:在目录下的文件列表中搜索特定单词

如何告诉 valgrind 对Forking 进程进行 memcheck?

如何分析内存使用情况?

os.walk 没有隐藏文件夹

在 Ubuntu 中学习 OpenGL

使用 SED 将单词的首字母大写