首页 > 其他分享 >Jenkins的使用(一)——Jenkins安装

Jenkins的使用(一)——Jenkins安装

时间:2022-09-05 18:22:30浏览次数:84  
标签:插件 data 使用 jenkins Jenkins 安装 war

Jenkins安装

一、Jenkins介绍

Jenkins 是一款著名的可扩展的用于自动化部署的开源 CI/CD 工具。Jenkins 是完全用 Java 编写的,是在 MIT 许可下发布的。它有一组强大的功能,可以将软件的构建、测试、部署、集成和发布等相关任务自动化。

这款用于测试的自动化 CI/CD 工具可以在 macOS、Windows 和各种 UNIX 版本(例如 OpenSUSE、Ubuntu、Red Hat 等)系统上使用。除了通过本地安装包安装,它还可以使用war包在任何安装过 Java 运行时环境(Java Runtime Environment,JRE)的机器上单独安装或者作为一个 Docker 安装。

Jenkins 团队已经开发了近 1000 个插件,使得应用程序可以与其它熟悉的技术混合使用。除此之外,还可以使用 Credentials Command 之类的插件。这使得向脚本中添加隐藏的身份验证凭证等变得简单可行。一旦 Jenkins pipeline 开始运行,你还可以验证每个阶段通过与否以及每个阶段的总数。但是,你不能在提供的图形化概览中检查特定作业的状态。你可以做的是跟踪终端中的作业进度。

 

二、JDK安装

1、下载并解压压缩包

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /data/jenkins

 

2、配置环境变量

vim /etc/profile.d/software.sh

export JAVA_HOME=/data/jenkins/jdk-17.0.4.1
export PATH=/data/jenkins/jdk-17.0.4.1/bin:$PATH

 

3、测试java

java --version

 

三、war形式安装启动Jenkins

1、下载war包

官网链接:https://www.jenkins.io/download/

 

2、指定Jenkins文件保存路径

  • 如果不设置该变量,Jenkins配置文件等都保存在 ~/.jenkins/ 目录下,不推荐
export JENKINS_HOME=/data/jenkins/jenkins

 

3、启动Jenkins

nohup java -jar /data/jenkins/jenkins-war/jenkins.war --httpPort=8888 > /data/jenkins/jenkins-log/jenkins.log 2>&1 &

 

4、查看是否启动

lsof -i :8888   # 查看端口是否使用

vim /data/jenkins/jenkins-log/jenkins.log # 查看日志

 

5、浏览器查看

访问:127.0.0.1:8888

1)如果出现以下情况

  • 修改配置文件($JENKINS_HOME/hudson.model.UpdateCenter.xml),然后重启Jenkins

    将url中的数据改为国内清华源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 
    

 

6、激活使用

根据提示获取激活码,图中的路径显示初始化的密码

7、不安装所有插件

因为服务器是在不联网的情况下,而war包中没有插件,所以进入“选择插件来安装”取消所有插件

 

8、创建管理员用户

 

9、完成配置

 

四、离线方式安装插件

插件库镜像:http://mirror.xmission.com/jenkins/plugins/

1、插件库下载需要的插件

2、上传插件

 

五、忘记admin密码

  • 打开$JENKINS_HOME/users/admin_11282843175228848240/config.xml

  • passwordHash替换为 123456 的哈希值:#jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq

  • 重启Jenkins,这里通过kill进程重新运行的方式实现重启

标签:插件,data,使用,jenkins,Jenkins,安装,war
From: https://www.cnblogs.com/linagcheng/p/16659115.html

相关文章

  • 安装 html-webpack-plugin 遇到的问题
    1、TypeError:Cannotreadproperty'tap'ofundefined问题:安装的html-webpack-plugin和webpack版本不兼容解决方案:从5.降到了4. 2、ReferenceError:BASE_URL......
  • Markdown基础使用学习
    MarkDown学习标题:#+标题名字二级标题:##+标题名字三级... 字体两个*+字+两个=加粗一个=斜体引用一个大于号+内容 图片!【图片名字】(路径)符号全部小写 ......
  • Centos 7虚拟机安装示例
    一、在安装CentOS7系统前,先确保本机已经安装VM虚拟机。二、安装过程如下:1.点击创建虚拟机2.选择自定义安装,点击下一步3.选择Workstation版本,考虑到兼容性我这里悬着......
  • CentOS7.9安装rsyslog+loganalyzer日志服务器详细配置
    1、CentOS7.9安装rsyslog+loganalyzer日志服务器详细配置 一、简介:随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。系统管理员遇到的常见......
  • windows安装mysql时一直卡在starting the server这一位置,解决办法
    安装mysql时一直卡在startingtheserver这一位置,解决办法:1:保持住这个页面,不用叉掉从装2:计算机—>右键—>管理。找到mysql3:右键—>属性—>登录4:点击允许服务于桌面......
  • element2.x 的 Cascader 级联选择器懒加载使用及回显
    选择一种做示例:单选选择任意一级选项其中用到的配置选项说明:show-all-levels展示所有等级checkStrictly  来设置父子节点取消选中关联,从而达到选择任意一级选项的目......
  • 第十四章 函数的基本使用
    一、概述基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织......
  • 案例:变量的使用
    案例:变量的使用有个叫卡卡西的人在旅店登记的时候前台让他填一张表,这张表里的内容要存到电脑上,表中的内容有:姓名、年龄、邮箱、家庭住址和工资,存储之后需要把这些信息......
  • vue3之composition-api的使用(包含watch watchEffect)
    是什么composition-api官方介绍vue2:options-api,组件按照选项组织,就是将组件各个部分严格写在methods、computed、watch、data等等里面(特定的区域写特定的代码);vue3:co......
  • 使用Navicat将excel数据导入SQL Server数据库
    新建一张表,点击“导入”选择“Excel文件”选择要导入的sheet页将EXCEL的列名和表的名字对应起来......