美文网首页
【Jenkinds大全】Centos7安装Jenkinds+Je

【Jenkinds大全】Centos7安装Jenkinds+Je

作者: Apollo_乐陶陶 | 来源:发表于2020-03-30 16:19 被阅读0次

Centos7下yum安装Jenkins、Jenkinds+GitLab自动化部署、

Jenkinds新建maven项目

1.下载依赖

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2.导入秘钥

    sudo rpm --importhttps://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装

    yuminstalljenkins #等待安装时间较长,约25min,jenkins安装完毕

4.启动前检查是否已安装jdk

    java   #显示java参数即证明已安装jdk

5.查找jenkins安装路径

    rpm -ql jenkins

6.jenkins相关目录释义:

    /usr/lib/jenkins/:jenkins安装目录,war包会放在这里。

    /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。

    /var/lib/jenkins/:默认的JENKINS_HOME。

    /var/log/jenkins/jenkins.log:jenkins日志文件。

7.配置jenkins

    查找jenkins端口:vim /etc/sysconfig/jenkins

    查找到jenkins端口为8080

    查看其他端口占用情况:netstat -ntlp

8.如果8080端口已经被占用,启动时指定端口

    java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

9.启动完成,浏览器打开jenkinds

    http://IP:Port

10.进入jenkins解密界面

    获取密码:cat + 页面提示路径

解锁jenkinds

11、进入Jenkins插件管理界面==> http://Ip:端口/pluginManager

Jenkins插件管理

12、下载jenkinds常用插件,设置admin默认用户的密码

13、配置jenkins后台启动方式,替代官方启动方式

    官方启动方式:java -jar jenkins.war --httpPort=8080

    这样启动方式,在关闭控制台或者ssh断开服务器链接后 jenkins也就自动关闭了。

    后台启动:nohup java -jar jenkins.war --httpPort=8080 &

    启动后 会生成一个nohup.out输出,需要的话,可以tail -f nohup.out实时查看日志

使用 GitLab + Jenkins 实现自动化构建

1、配置 GitLab

新建项目

新建项目

按下图步骤创建账号的 access token , 用于 Jenkins 调用 GitLab 的 API

创建 access token

获取创建好的access token,记下这里生成的 access token,后面会用

获取 access token

2、配置 Jenkinds

    安装插件

    Folders Plugin(创建项目时,添加文件夹选项)

    GitLab Plugin

    Publish Over SSH

    Localization:Chinese(jenkinds切换中文)

    Git Parameter ( 用于参数化构建中动态获取项目分支 )

    Generic Webhook Trigger  ( 用于解析 Webhook 传过来的参数 )

    GitLab ( 用于推送构建结果给 GitLab )

    Jenkinds上添加 GitLab 凭据(两种方式),位置:首页 -> 凭据 -> 系统 -> 全局凭据 -> 添加凭据

方式1:把上面 GitLab 中生成的 access token 填进去 方式2:把GitLab账号密码添上

配置GitLab链接

首页 -> 系统管理 -> 系统设置 -> Gitlab 配置项,填入 GitLab 相关的配置, 后面配置项目时用到

Jenkinds新建maven项目

安装插件

Maven Integration plugin(创建项目时,添加maven选项)

Folders Plugin(创建项目时,添加文件夹选项) 

Publish Over SSH (连接目标服务器  很重要的)

生成SSH密钥

1、进入/root/.ssh目录,发现里面没有公钥和私钥

2、创建一个SSH Key : ssh-keygen -t rsa

        控制台显示:

  Generating public/private rsa key pair. Enter file in which to savethe key (/root/.ssh/id_rsa):

意思是输入SSH Key的文件名,默认是id_rsa和id_rsa.pub,直接回车表示默认

        控制台显示:

Enter passphrase (empty for no passphrase):

意思是输入密码,直接回车表示没密码

        控制台显示:

Enter same passphrase again:

意思是确认密码,直接回车表示没密码

两次密码之后显示

查看/root/.ssh/文件夹目录:cd  /root/.ssh/

查看SSH Key : cat /root/.ssh/id_rsa

创建SSH之后,生成的密钥文件

Jenkinds上配置SSH

Jenkidns配置SSH

创建项目

因为有多个环境开发模拟等,所以先创建一个文件夹,在文件夹中创建项目或微服务,每个文件夹代表一个环境。

创建开发环境的文件夹 在开发文件夹下创建微服务(项目) GitLab连接 项目url和凭证 Git配置 配置构建的目录 配置项目的pom文件

相关文章

网友评论

      本文标题:【Jenkinds大全】Centos7安装Jenkinds+Je

      本文链接:https://www.haomeiwen.com/subject/wlpvuhtx.html