centos7.x安裝jenkins
#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]
#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