为了账号安全,请及时绑定邮箱和手机立即绑定

Centos7.5部署最新稳定版jenkins并配置ldap认证

标签:
Linux


参考文档

https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

https://wiki.jenkins.io/display/JENKINS/LDAP+Plugin

一、部署jenkins

1、设置jenkins家目录环境

[root@VM_8_24_centos ~]# yum -y install java

[root@VM_8_24_centos builds]# java -version

java version "1.8.0_171"

Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

2、安装jenkins

[root@VM_8_24_centos ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

[root@VM_8_24_centos ~]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

[root@VM_8_24_centos ~]# yum -y install jenkins

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package jenkins.noarch 0:2.150.2-1.1 will be installed

--> Finished Dependency Resolution

Installed:

  jenkins.noarch 0:2.150.2-1.1                                                                                                       

Complete!

3、修改jenkins家目录位置

默认是/var/lib/jenkins,修改后启动服务,如果之前启动过,这边重启服务会重新安装插件等到新目录

[root@VM_8_24_centos ~]# mkdir /data1/jenkins/

[root@VM_8_24_centos ~]# chown jenkins:jenkins /data1/jenkins/

[root@VM_8_24_centos ~]# source /etc/profile

[root@VM_8_24_centos ~]# echo $JENKINS_HOME

/data1/jenkins

[root@VM_8_24_centos ~]# grep JENKINS_HOME /etc/sysconfig/jenkins 

JENKINS_HOME="/data1/jenkins"

# permissions of $JENKINS_HOME and /var/log/jenkins.

# $JENKINS_HOME location. Do not enable this, "true", unless

4、启动jenkins服务

[root@VM_8_24_centos ~]# systemctl start jenkins

[root@VM_8_24_centos ~]# systemctl status jenkins

jenkins.service - LSB: Jenkins Automation Server

   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

   Active: active (running) since Thu 2019-01-17 10:54:27 CST; 6s ago

     Docs: man:systemd-sysv-generator(8)

  Process: 14935 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)

   Memory: 391.4M

   CGroup: /system.slice/jenkins.service

           └─14960 /usr/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /...

[root@VM_8_24_centos ~]# cat /data1/jenkins/secrets/initialAdminPassword

96a4e031a951464690c093c918410793

[root@VM_8_24_centos ~]# ls /data1/jenkins/

config.xml                     jenkins.install.UpgradeWizard.state  nodeMonitors.xml  secret.key.not-so-secret  users

hudson.model.UpdateCenter.xml  jenkins.telemetry.Correlator.xml     nodes             secrets

identity.key.enc               jobs                                 plugins           updates

jenkins.CLI.xml                logs                                 secret.key        userContent

二、初始化jenkins环境

1、浏览器打开ip:8080端口输入密码

Centos7.5部署最新稳定版jenkins并配置ldap认证

2、选择安装插件

Centos7.5部署最新稳定版jenkins并配置ldap认证

Centos7.5部署最新稳定版jenkins并配置ldap认证

3、创建初始管理账号

Centos7.5部署最新稳定版jenkins并配置ldap认证

4、设置jenkins url默认http://ip:8080

Centos7.5部署最新稳定版jenkins并配置ldap认证

5、开始使用jenkins

Centos7.5部署最新稳定版jenkins并配置ldap认证

6、jenkins控制台界面,主要配置都在系统管理中

Centos7.5部署最新稳定版jenkins并配置ldap认证

三、配置ldap

1、系统配置-全局安全配置-Security Realm-选择LDAP-Advanced Service Configtion

Centos7.5部署最新稳定版jenkins并配置ldap认证

2、Security Realm-Authorization-Add user or group设置权限

Centos7.5部署最新稳定版jenkins并配置ldap认证

3、域账号登陆

©著作权归作者所有:来自51CTO博客作者三杯水的原创作品,如需转载,请注明出处,否则将追究法律责任

喜欢我的文章,成为我的天使投资人吧


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消