Git 、Jenkins (三)Jenkins 安装部署

Git 、Jenkins (三)Jenkins 安装部署

一、jenkins安装

#导入Jenkins安装所需要的的包
[root@jenkins ~]# ls
jenkins-2.197-1.1.noarch_.rpm  plugins.tar.gz
#安装jenkins
[root@jenkins ~]# yum install -y java  # 安装Java环境
[root@jenkins ~]# yum localinstall *.rpm # RPM包
[root@jenkins ~]# rpm -ql jenkins  #查看Jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

[root@jenkins ~]# systemctl restart jenkins  #启动Jenkins
[root@jenkins ~]# route del -net 0.0.0.0/0 gw 10.0.0.254 #删除网关
[root@jenkins ~]# tar xf plugins.tar.gz
[root@jenkins ~]# ll
total 251908
-rw-------.  1 root    root         1557 Apr  1 16:09 anaconda-ks.cfg
-rw-r--r--.  1 root    root          501 Apr  2 10:17 host_ip.sh
-rw-r--r--   1 root    root     78115455 Sep 28  2019 jenkins-2.197-1.1.noarch_.rpm
drwxr-xr-x  97 jenkins jenkins      8192 Dec  8  2017 plugins
-rw-r--r--   1 root    root    164431230 Nov 26 14:32 plugins.tar.gz
[root@jenkins ~]# cp -a plugins/* /var/lib/jenkins/plugins/ # 覆盖插件目录
[root@jenkins ~]# ll /var/lib/jenkins/plugins/ #查看安装的插件
[root@jenkins ~]# systemctl restart jenkins.service # 重启Jenkins
[root@jenkins ~]# systemctl restart network  #重启网卡

浏览器访问:http://10.0.0.15:8080

image-20200423145342247

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

image-20200423155411751

image-20200423155749838

二、Jenkins主要目录

[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins                #jenkins的启动文件
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins             #jenkins的配置文件
/usr/lib/jenkins                   
/usr/lib/jenkins/jenkins.war       #jenkins的程序war包
/usr/sbin/rcjenkins                #jenkins的为二进制文件
/var/cache/jenkins                 #jenkins的程序文件,运行程序解压出来的
/var/lib/jenkins                   #jenkins的主目录
/var/log/jenkins                   #jenkins的日志文件/usr/lib/jenkins/ #jenkins安装目录,WAR包会放在这里 
/etc/sysconfig/jenkins #jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置 
/var/lib/jenkins/ #默认的JENKINS_HOME 
/var/log/jenkins/jenkins.log #Jenkins日志文件 

三、构建项目

1.创建一个自由风格的项目

2.配置项目,丢失旧的构建

3.将gitlab和Jenkins关联, 源码管理

1.这里我们需要吧jenkins服务器的公钥给gitlab
jenkins端生成公钥
[root@jenkins ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:crP6VYk8y2aGYD01nkH83fLVEZQKnEKqmZuqT8RN5as root@jenkins
The key's randomart image is:
+---[RSA 2048]----+
|       ..oo . .oo|
|      o .o.+   o |
|     . o  =.....o|
|  . o +..+ =.oo +|
|   o =+.S * o  o.|
|  .  .++ * +    .|
|   . E  o B      |
|  . .  . =       |
| .oo  ...        |
+----[SHA256]-----+
[root@jenkins ~]# cat ~/.ssh/id_rsa.pub

把公钥给gitlab

参考博客: https://www.cnblogs.com/zeq912/p/10013147.html

猜你喜欢

转载自www.cnblogs.com/wangxiaopang/p/12767747.html
今日推荐