码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins系列2-部署

时间:2020-06-08 09:29:44      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:adl   hold   profile   界面   拉取   sysconf   options   etc   manage   

1.配置 java 环境并部署 jenkins:
1.1:java 环境配置:
root@jenkins:/usr/local/src# tar xvf jdk-8u212-linux-x64.tar.gz
root@jenkins:/usr/local/src# ln -sv /usr/local/src/jdk1.8.0_212/ /usr/local/jdk
root@jenkins:/usr/local/src# ln -sv /usr/local/jdk/bin/java /usr/bin/ #java 命令软连接

root@jenkins:/usr/local/src# vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
root@jenkins:/usr/local/src# source /etc/profile
root@jenkins:/usr/local/src# java -version

1.2rpm包安装
官网下载https://www.jenkins.io/download/,根据自己的系统不同选择不同的版本,我这个是2019年代版本了,下载LTS版本,长期支持版本
yum install jenkins-2.164.3-1.1.noarch.rpm
vi /etc/sysconfig/jenkins
grep -v "#" /etc/sysconfig/jenkins | grep -v "^$"
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD=""
JENKINS_USER="root"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -server -Xms2g -Xmx2g -Xss512k -Xmn1g
-XX:CMSInitiatingOccupancyFraction=65
-XX:+UseFastAccessorMethods
-XX:+AggressiveOpts -XX:+UseBiasedLocking
-XX:+DisableExplicitGC -XX:MaxTenuringThreshold=10
-XX:NewSize=2048M -XX:MaxNewSize=2048M -XX:NewRatio=2
-XX:PermSize=128m -XX:MaxPermSize=512m -XX:CMSFullGCsBeforeCompaction=5
-XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
-XX:+CMSParallelRemarkEnabled -Djava.awt.headless=true
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname="192.168.0.13""

1.3 jenkins启动需要/usr/bin/java
技术图片

1.4 登录,输入密码,在本地的一个文件里,如图路径,默认选择安装插件
技术图片
技术图片

技术图片

1.5 安装插件:
搜索需要 gitlab 的插件并安装: gitlab 和 Blue Ocean
技术图片
技术图片
技术图片

1.6 基于 ssh key 拉取代码,在gitlab界面添加jenkins主机的公钥

技术图片

在jenkins主机上用git clone命令测试确实可以不用账号密码从gitlab上拉取代码

1.7 配置 jenkins 到 gitlab 非交互拉取代码:
jenkins 服务器添加证书:把jenkin的root用户私钥添加到jenkins服务器中,去gitlab拉代码,因为gitlab上有我们传的jenkins服务器root公钥
Jenkins-凭据-jenkins—全局凭据—添加凭据
[root@jenkins ~]# cat /root/.ssh/id_rsa
技术图片

技术图片
验证是否拉取了代码
技术图片

技术图片

jenkins系列2-部署

标签:adl   hold   profile   界面   拉取   sysconf   options   etc   manage   

原文地址:https://blog.51cto.com/12107094/2502051

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!