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

安装配置jenkins

时间:2020-09-17 18:29:01      阅读:29      评论:0      收藏:0      [点我收藏+]

标签:too   smt   href   备份   com   add   export   运行   测试   

###配置java环境并部署jenkins

yum list java-1.8*
yum install java-1.8.0-openjdk

tar xvf jdk-8u241-linux-x64.tar.gz
ln -sv /usr/local/src/jdk1.8.0_241/ /usr/local/jdk

###java 命令软连接

ln -sv /usr/local/jdk/bin/java /usr/bin/

###配置环境变量

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
source /etc/profile

###查看安装信息

java -version

? java version "1.8.0_241"
? Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
? Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

###安装jenkins

rpm -ivh jenkins-2.164.3-1.1.noarch.rpm

? warning: jenkins-2.164.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
? Preparing... ################################# [100%]
? Updating / installing...
? 1:jenkins-2.164.3-1.1 ################################# [100%]
?

###查看默认配置

grep -v "#" /etc/sysconfig/jenkins | grep -v "^$"

###备份配置

cp /etc/sysconfig/jenkins jenkins.bak

###添加以下信息

vim /etc/sysconfig/jenkins
    -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="172.24.77.244"

###启动jenkins

systemctl start jenkins
/sbin/chkconfig jenkins on

###访问Jenkins

http://172.24.77.244:8080

###设置密码

cat /var/lib/jenkins/secrets/initialAdminPassword
5a5b7a1a5a89434c937e871b8617e9c4
/var/lib/jenkins/secrets/initialAdminPassword

安装jenkins插件--默认安装--时间很久

创建用户silence:silence

实例配置:http://172.24.77.244:8080/

查看插件安装目录

插件下载地址:

http://updates.jenkins-ci.org/download/plugins/

#搜索需要 gitlab 的插件并安装

插件管理--任选插件--gitlab

GitLab
Gitlab Hook
Gitlab Authentication
Blue Ocean??
Role-based Authorization Strategy

###设置邮箱

系统管理--系统设置--Jenkins Location(系统管理员邮件地址:2178937492@qq.com)br/>邮件通知--SMTP服务器:smtp.qq.com
用户默认邮件后缀:@qq.com
使用SMTP认证-- 用户名:2178937492@qq.com
密码:授权码
使用SSL协议
SMTP端口:465
Reply-To Address:2178937492@qq.com
字符集:UTF-8
通过发送测试邮件测试配置-- Test e-mail recipient:2178937492@qq.com

###设置免密拉取代码,在jenkins服务器上运行以下命令

sh-keygen -t rsa

###查看证书内容

cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBWRxbPQXeq3kCGBihPfJNUg7cNmSxUuMj8wJOUsMB1OqAk5I1WC8mOr/4Z9KhUtOZKmLrHek9KosXVQpK1hGxLVvKcUgsd4jIzZqqzEpw80fmXNoeBOlwAe9irnpDjYdSzZcT6YGzyDqJGRERnKLkBt/KktWmf1tygIQ6isXE+raUuez9kFuGn23d4xfbZlIjIgSRTGDwYLxH6pYuW2IiIEZyoS6+dGUW0e4x+LFs/RypqOJ1yNFZPVFYUcum+s8gYSLRBoKEpFYD1Fl+6XY1kaKIe2glnry/4Pvr2nsOZMVo/04gwX5CdD0rIfNCMyq1/6o3rTexrCiZkg1UOt3X root@master.djk.com

添加公钥信息至代码服务器:gitlab

用户--Settings--SSH Keys--Key

测试ssh key拉取代码(在jenkins服务器上运行以下命令)

yum install -y git

git clone git@172.24.77.243:root/dev.git

配置jenkins自动拉取代码

Jenkins-凭据-jenkins—全局凭据—添加凭据
类型:SSH Username with private key
范围:全局
Username:root
Enter directly

获取ssh private key(在jenkins服务器上运行以下命令)

vim /root/.ssh/id_rsa

Jenkins创建项目

新建任务--任务名称--构建一个自由风格的软件项目

配置git项目地址和用户

源码管理:git@172.24.77.243:root/dev.git
Credentials:root(root private key)
Branch Specifier (blank for ‘any‘):*/master

测试构建项目

立即构建

验证构建结果

控制台输出

服务器验证数据(在jenkins服务器上运行以下命令)

ll /var/lib/jenkins/workspace/test-demo1

将代码部署至后端服务器

cd /var/lib/jenkins/workspace/test-demo1
scp -r ./* 192.168.7.103:/data/tomcat_webdir/myapp/
scp -r ./* 192.168.7.104:/data/tomcat_webdir/myapp/

安装配置jenkins

标签:too   smt   href   备份   com   add   export   运行   测试   

原文地址:https://blog.51cto.com/13688209/2529758

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