创建一个不带认证的jenkins环境

对于jenkins 禁用认证的方法很多,大家可能经常看到的是先启动,然后禁用认证模式的,实际上jenkins 有一些可配置参数进行不带认证环境的直接开启

禁用配置模式的

首先启动,然后修改jenkins home 中的config.xml

<?xml version='1.1' encoding='UTF-8'?>
<hudson>
  <disabledAdministrativeMonitors/>
  <version>2.440.3</version>
  <numExecutors>2</numExecutors>
  <mode>NORMAL</mode>
  <authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
  <securityRealm class="hudson.security.SecurityRealm$None"/>
...

直接启动就创建不带认证的

实际上很简单,就是一个系统配置参数,比如我使用的systemd rpm 包的,直接修改/usr/lib/systemd/system/jenkins.service 中的java env 参数,如下(找到JAVA_OPTS 相关的,添加如下)

Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.Main.development=true  -Dhudson.hpi.run=true"

备注:以上模式就不会安装一些推荐的插件了,对于插件就需要自己安装了,此模式实际上比较适合的是开发测试环境(开发jenkins 插件的)

说明

直接添加配置参数禁用认证的模式,推荐还是在特定环境使用,此模式会缺少引导按住一些必备插件,同时也不安全,人人都能控制jenkins 示例了,以上直接通过系统配置参数运行的是jenkins hpi 插件使用的模式,方便测试

参考资料

https://www.jenkins.io/doc/book/security/access-control/disable/

posted on   荣锋亮  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-05-12 mountpoint-s3 新rpm包
2020-05-12 inversify 强大&&轻量级的基于typescript 的ioc 框架
2020-05-12 VictoriaMetrics vmagent的一些介绍
2020-05-12 VictoriaMetrics vmalert 说明
2020-05-12 VictoriaMetrics vmauth 说明
2019-05-12 cube.js 学习(十一)cube + gitbase 分析git 代码
2019-05-12 gitbase 集成sqler 进行git 代码分析

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示