<code>#jdk</code>
<code>tar</code> <code>-zxf jdk-8u131-linux-x64.</code><code>tar</code><code>.gz -C </code><code>/usr/local/</code>
<code>echo</code> <code>"export JAVA_HOME=/usr/local/jdk1.8.0_131"</code> <code>>> </code><code>/etc/profile</code>
<code>#echo "export PATH=$PATH:$JAVA_HOME/bin" >> /etc/profile</code>
<code>ln</code> <code>-sf $JAVA_HOME</code><code>/bin/java</code> <code>/usr/bin/java</code>
<code>#maven安装</code>
<code>#### http://maven.apache.org/download.cgi</code>
<code>wget http:</code><code>//mirrors</code><code>.hust.edu.cn</code><code>/apache/maven/maven-3/3</code><code>.3.9</code><code>/binaries/apache-maven-3</code><code>.3.9-bin.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>-zxf apache-maven-3.3.9-bin.</code><code>tar</code><code>.gz -C </code><code>/usr/local/</code>
<code>echo</code> <code>"export MAVEN_HOME=/usr/local/apache-maven-3.3.9"</code> <code>>> </code><code>/etc/profile</code>
<code>#RedHat Linux RPM packages for Jenkins 安装稳定版Jenkins 2.46.3</code>
<code>sudo</code> <code>wget -O </code><code>/etc/yum</code><code>.repos.d</code><code>/jenkins</code><code>.repo https:</code><code>//pkg</code><code>.jenkins.io</code><code>/redhat-stable/jenkins</code><code>.repo</code>
<code>sudo</code> <code>rpm --</code><code>import</code> <code>https:</code><code>//pkg</code><code>.jenkins.io</code><code>/redhat-stable/jenkins</code><code>.io.key</code>
<code>#安装</code>
<code>yum </code><code>install</code> <code>jenkins git -y</code>
<code>#更改默认端口8080 改为8000</code>
<code>#vim /etc/sysconfig/jenkins </code>
<code>sed</code> <code>-i </code><code>'s#JENKINS_PORT=\"8080\"#JENKINS_PORT=\"8000\"#'</code> <code>/etc/sysconfig/jenkins</code>
<code>#/usr/lib/jenkins/ 安装目录</code>
<code>#/var/lib/jenkins/ 工作目录</code>
<code>#添加JENKINS_HOME</code>
<code>#vim /etc/profile</code>
<code>echo</code> <code>"export JENKINS_HOME=/var/lib/jenkins"</code> <code>>> </code><code>/etc/profile</code>
<code>echo</code> <code>"export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin"</code> <code>>> </code><code>/etc/profile</code>
<code>. </code><code>/etc/profile</code>
<code>#sudo systemctl enable jenkins</code>
<code>#sudo systemctl restart jenkins</code>
<code>#开机启动</code>
<code>chkconfig jenkins on</code>
<code>service jenkins start</code>
<code>#查看日志</code>
<code>sudo</code> <code>tail</code> <code>-f </code><code>/var/log/jenkins/jenkins</code><code>.log</code>
<code>#Disable the firewall</code>
<code>firewall-cmd --zone=public --add-port=8080</code><code>/tcp</code> <code>--permanent</code>
<code>firewall-cmd --zone=public --add-service=http --permanent</code>
<code>firewall-cmd --reload</code>
<code>firewall-cmd --list-all</code>
<code>#查看jenkins初始化密码</code>
<code>[root@dev ~]</code><code># cat /var/lib/jenkins/secrets/initialAdminPassword</code>
<code>#Global Tool Configuration</code>
<code>#JDK</code>
<code>别名 jdk1.8.0_131</code>
<code>JAVA_HOME </code><code>/usr/local/jdk1</code><code>.8.0_131</code>
<code>#git</code>
<code>name: git version 1.8.3.1</code>
<code>Path to Git executable: </code><code>/usr/bin/git</code>
<code>#设置安全性</code>
<code>使用矩形安全策略</code>
<code>#配置完毕需要重启服务</code>
<code>systemctl restart jenkins</code>
卸载jenkins
<code>#卸载:如果要重装,或者本机不需要 Jenkins,可卸载:</code>
<code>sudo</code> <code>systemctl stop jenkins</code>
<code>sudo</code> <code>systemctl disable jenkins</code>
<code>sudo</code> <code>yum -y remove jenkins</code>
<code>sudo</code> <code>rm</code> <code>-rf </code><code>/var/</code><code>{lib,log,cache}</code><code>/jenkins</code> <code>/usr/lib/jenkins</code> <code>/root/</code><code>.jenkins</code>
<code>sudo</code> <code>rm</code> <code>-rf `</code><code>sudo</code> <code>find</code> <code>/{etc,var,run} -name </code><code>"jenkins*"</code><code>`</code>
实用插件
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机器
添加时间戳:Timestamper
输出样式: AnsiColor
自动配置语言: Locale plugin
前端nodejs: NodeJS Plugin
查看job配置历史:Job Configuration History Plugin
清理工作空间:Workspace Cleanup Plugin
<code>#Jenkins安装目录和程序路径</code>
<code>#/etc/init.d/jenkins</code>
<code>#/etc/sysconfig/jenkins </code>
<code>JENKINS_WAR=</code><code>"/usr/lib/jenkins/jenkins.war"</code>
<code>JENKINS_CONFIG=</code><code>/etc/sysconfig/jenkins</code>
<code>JENKINS_PID_FILE=</code><code>"/var/run/jenkins.pid"</code>
<code>#添加密钥关联gitlab</code>
<code>mkdir</code> <code>/var/lib/jenkins/</code><code>.</code><code>ssh</code>
<code>#chown jenkins id_rsa.pub </code>
<code>#chown jenkins id_rsa</code>
<code>[root@jenkins .</code><code>ssh</code><code>]</code><code># cat /var/lib/jenkins/.ssh/config </code>
<code># GitLab.com server</code>
<code>Host 139.159.xx.xx</code>
<code>RSAAuthentication </code><code>yes</code>
<code>IdentityFile </code><code>/var/lib/jenkins/</code><code>.</code><code>ssh</code><code>/jenkins</code><code>.rsa</code>
<code>sudo</code> <code>chown</code> <code>-R jenkins </code><code>/var/lib/jenkins/</code><code>.</code><code>ssh</code><code>/</code>
<code>git </code><code>ls</code><code>-remote -h [email protected]:adolfosrs</code><code>/jenkins-test</code><code>.git HEAD</code>
参考:
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 离线文档
本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1944143