Centos7.5部署最新穩定版jenkins並配置ldap認證
阿新 • • 發佈:2019-01-18
finished ots -s mct fin home ucc ans service 參考文檔
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端口輸入密碼
2、選擇安裝插件
3、創建初始管理賬號
4、設置jenkins url默認http://ip:8080
5、開始使用jenkins
6、jenkins控制臺界面,主要配置都在系統管理中
三、配置ldap
1、系統配置-全局安全配置-Security Realm-選擇LDAP-Advanced Service Configtion
2、Security Realm-Authorization-Add user or group設置權限
3、域賬號登陸
Centos7.5部署最新穩定版jenkins並配置ldap認證