jenkins从入门到入狱

本文详细介绍了在Ubuntu18.04系统上安装和配置Jenkins的过程,包括安装JDK、获取安装包、创建部署目录、编写执行脚本、配置更新中心、赋予权限以及部署任务等内容。
摘要由CSDN通过智能技术生成

Jenkins介绍

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: http://jenkins-ci.org/

本文针对ubuntu 18.04作为参照来安装jenkins哈~

集成流程说明

1)首先,开发人员每天进行代码提交,提交到Git仓库
2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。
3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,用户可以在指定路径拿到自己想要的成果物。 

Jenkins安装

 1)安装JDK

Jenkins需要依赖JDK,所以先安装JDK11(低版本的话也可以安装8)

sudo apt-get update
sudo apt install openjdk-11-jdk
java --version

若修改默认版本,可以使用如下命令,已经安装的Java版本都会输出,输入想要设置为默认的序列化,按enter即可。

sudo update-alternatives --config java
2)获取jenkins安装包

本文是从网站上直接下载的安装包进行安装,有条件的朋友们可以直接在命令行输入:

sudo apt-get install jenkins

下载页面:https://jenkins.io/zh/download/

3)  创建部署目录

本人是创建了一个用户专门用来搭建jenkins,也可以自己选择目录并创建jenkins,将下载好的jenkins.war放入文件夹内

再创建个log目录

mkdir logs

编写执行脚本,并写入内容:

vim jenkins.sh

#!/bin/bash
export JENKINS_HOME=/home/XXX/jenkins
cd $JENKINS_HOME
nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log

 

4)创建配置文件

注:如果没有代理的话可以跳过此步骤,此配置文件适用于插件更新下载等。

vim hudson.model.UpdateCenter.xml

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://updates.jenkins-ci.org/update-center.json</url>
  </site>
</sites>

 

5)  赋权限运行
sudo chmod 777 jenkins.sh
sh jenkins.sh

或者在后台运行
sh jenkins.sh &
6)  访问jenkins
http://localhost:8080/jenkins (本机访问)

按照界面提示找到密码,填入并进入jenkins,出现如下安装插件的界面,选择选择插件来安装,后续按照其他jenkins服务器安装插件即可,如果显示离线,则也选择不安装插件来进行下一步。

创建第一个用户,实例配置按照需求来配置即可 ,这样我们就可以开始使用 jenkins 了 

 

出现如下界面,那么 jenkins 就安装成功了,没安装插件记得安装好插件,安装插件需要填写好对应的URL,每一个版本的URL是不一样的,需要进入阿里云的开源网站去寻找对应的版本进行填写URL,如下图

 

 7)  下载中文汉化插件

注:安装完插件,安装完成之后需要重启jenkins生效

Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"

 

 

 创建用户

创建节点

 

配置从节点

 

添加凭据 

 

 配置后连接,就可以绑定从节点了

部署任务

选择自由项目

配置在哪个机器上执行,也就是之前配置过连接上的从节点

 

 配置身份验证令牌

 创建后增加构建步骤,本文是选择shell语句执行

即可在从节点服务器上输出这一行,可以在这里查看

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值