1. 程式人生 > >centos7.x安裝jenkins

centos7.x安裝jenkins

jenkins linux centos

#jdk
tar -zxf jdk-8u131-linux-x64.tar.gz -C /usr/local/
echo "export JAVA_HOME=/usr/local/jdk1.8.0_131" >> /etc/profile
#echo "export PATH=$PATH:$JAVA_HOME/bin" >> /etc/profile
ln -sf $JAVA_HOME/bin/java /usr/bin/java
#maven安裝
#### http://maven.apache.org/download.cgi
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxf apache-maven-3.3.9-bin.tar.gz  -C /usr/local/
echo "export MAVEN_HOME=/usr/local/apache-maven-3.3.9" >> /etc/profile
#RedHat Linux RPM packages for Jenkins 安裝穩定版Jenkins 2.46.3
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
#安裝
yum install jenkins git -y

#更改默認端口8080 改為8000
#vim /etc/sysconfig/jenkins 
sed -i ‘s#JENKINS_PORT=\"8080\"#JENKINS_PORT=\"8000\"#‘  /etc/sysconfig/jenkins 

#/usr/lib/jenkins/  安裝目錄
#/var/lib/jenkins/  工作目錄

#添加JENKINS_HOME
#vim /etc/profile
echo "export JENKINS_HOME=/var/lib/jenkins" >> /etc/profile
echo "export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin" >> /etc/profile

. /etc/profile

#sudo systemctl enable jenkins
#sudo systemctl restart jenkins
#開機啟動
chkconfig jenkins on
service jenkins start
#查看日誌
sudo tail -f /var/log/jenkins/jenkins.log

#Disable the firewall
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all

#查看jenkins初始化密碼
[[email protected]
/* */ ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
#Global Tool Configuration
#JDK
別名 jdk1.8.0_131
JAVA_HOME /usr/local/jdk1.8.0_131

#git
name: git version 1.8.3.1
Path to Git executable:	/usr/bin/git
#設置安全性
使用矩形安全策略
#配置完畢需要重啟服務
systemctl restart jenkins




卸載jenkins

#卸載:如果要重裝,或者本機不需要 Jenkins,可卸載:
sudo systemctl stop jenkins
sudo systemctl disable jenkins
sudo yum -y remove jenkins
sudo rm -rf /var/{lib,log,cache}/jenkins /usr/lib/jenkins /root/.jenkins
sudo rm -rf `sudo find /{etc,var,run} -name "jenkins*"`

實用插件

iOS專用:Xcode integration

Android專用:Gradle plugin

Gitlab插件:GitLab Plugin 和 Gitlab Hook Plugin

Git插件: Git plugin

GitBuckit插件: GitBuckit plugin

簽名證書管理插件: Credentials Plugin 和Keychains and Provisioning Profiles Management

FTP插件: Publish over FTP

腳本插件: Post-Build Script Plug-in

修改Build名稱/描述(二維碼): build-name-setter / description setter plugin

獲取倉庫提交的commit log: Git Changelog Plugin

自定義全局變量: Environment Injector Plugin

自定義郵件插件: Email Extension Plugin

獲取當前登錄用戶信息: build-user-vars-plugin

顯示代碼測試覆蓋率報表: Cobertura Plugin

來展示生成的單元測試報表,支持一切單測框架,如junit、nosetests等: Junit Plugin

其它: GIT plugin / SSH Credentials Plugin

插件:Publish Over SSH ssh連接其他Linux機器

#Jenkins安裝目錄和程序路徑
#/etc/init.d/jenkins
#/etc/sysconfig/jenkins 
JENKINS_WAR="/usr/lib/jenkins/jenkins.war"
JENKINS_CONFIG=/etc/sysconfig/jenkins
JENKINS_PID_FILE="/var/run/jenkins.pid"
#添加密鑰關聯gitlab
mkdir /var/lib/jenkins/.ssh
#chown jenkins id_rsa.pub 
#chown jenkins id_rsa
sudo chown -R jenkins /var/lib/jenkins/.ssh/
git ls-remote -h [email protected]:adolfosrs/jenkins-test.git HEAD

參考:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

https://pkg.jenkins.io/redhat-stable/ rpm包下載地址

https://wiki.jenkins-ci.org/display/JENKINS/Offline+Jenkins+Installation 離線文檔


本文出自 “禪劍一如” 博客,請務必保留此出處http://yanconggod.blog.51cto.com/1351649/1944143

centos7.x安裝jenkins