jenkins入门

文章目录

  • 前言
  • 一、 jenkins的安装
  • 二、新建简单任务
  • 总结


前言

本篇文章是 jenkins 的入门级别案例,包括安装、基础概念介绍、新建简单任务


一、 jenkins的安装

  • 下载 jenkins
    https://www.jenkins.io/download/

在这里插入图片描述

当前案例下载的是 2.426.2 LTS 版本

  • 下载安装jdk11
    https://mirrors.tuna.tsinghua.edu.cn/Adoptium/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_hotspot_11.0.21_9.tar.gz

jenkins 是用 java 语言开发的,他的运行依赖 jdk 环境,因为这个是高版本的 jenkins,这个版本至少需要 java11

  • 安装新版本的jenkins依赖组件

本案例是在 centos7 下安装

yum install fontconfig
yum install dejavu-sans-fonts
yum install xorg-x11-server-Xvfb
  • 启动 jenkins

把下载的 jenkins.war 拉到 linxu 节点,然后启动

java -jar jenkins.war --httpPort=8080
  • 访问

http://192.168.203.9:8080/

第一次登录 jenkins,需要设置用户名密码,这里不做介绍

二、新建简单任务

我们登录进来 jenkins,此时,jenkins 没有安装任何的插件,jenkins 的绝大部分任务都是基于插件才能完成工作的,就连汉化也需要安装插件,这里我不安装插件,先从基础上了解下 jenkins 。

我们点击 New Item ,新建一个任务

任务:是 jenkins 执行一切的基本单位
在这里插入图片描述

进来输入任务名字,然后点击选择任务的类型,新的 jenkins 没有安装任何插件的情况下,只有 Freestyle project 一种类型,后期可以根据需要安装不同的插件,创建更有针对性的任务。

点击 OK ,新建任务
在这里插入图片描述
创建好任务,进来可以看到左边有很多选项,从上往下,我们可以设置任务说明、任务的执行输入参数、Git项目地址、任务脚本 …

里面最关键的就是 Build Steps,在这里我们可以给他指定执行一个 Git 项目地址里面的一个脚本,也可以编写一个自定义的 shell脚本,等等。
在这里插入图片描述

这里,我们编写一个简单的 shell 脚本看看,

点击 Build Steps —— Add build step —— Execute shell

打开一个 shell 编写框
在这里插入图片描述

输入简单的 shell 命令,点击 save 保存

pwd
echo "hello world"
date

在这里插入图片描述

点击 Build Now ,可以看到已经执行完成
在这里插入图片描述

我们点击图中的 #1 进去刚执行完成的任务

点击 Console Output 可以看到刚才的 shell 脚本执行的情况

在这里插入图片描述

可以看到,执行 pwd 命令,他返回了 /root/.jenkins/workspace/我的第一个jenkins任务

其实每个任务他都拥有一个自己的工作空间,这个工作空间的默认路径就是 /root/.jenkins/workspace/{你的任务名}

我们可以登录上去安装 jenkins 的节点上看,确实就在这,我们任务中产生的文件在不删除的情况下,他会一直存放在这里
在这里插入图片描述

工作空间也可以在 jenkins 页面上面查看

在这里插入图片描述


总结

欢迎指出我的错误!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/234093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商平台商品详情API接口|商品详情页(一)

电商网站上: 小电商:页面静态化的方案; 比如 电商平台商品详情API接口商品的信息放到表中 页面模板,渲染成html页面,每次用户请求的时候,直接返回html页面,不涉及到业务逻辑。 缺点一旦模板发生了变更&…

Java基础回顾——反射

文章目录 介绍Class类与instanceof的区别 访问字段调用方法调用构造方法获取继承关系动态代理 介绍 反射reflection,是指在程序运行期间可以拿到一个对象的所有信息。 正常情况下获取一个对象信息,需要import该类,反射可以在对某个实例一无所…

hive命令启动出现classnotfound

环境:ambari集群三个节点node104、node105和node106,其中node105上有hiveserver2,并且三个节点均有HIVE CLIENT 注意:“./”指hive安装目录 其中装有hiveserver2的node105节点,由于某种需要向lib目录下上传了某些jar包…

css实用入门

css也精炼了解以下内容即可: 一个网页所呈现出来的画面,你可以理解他们就是由一个又一个的盒子拼凑组成而来。 一个盒子,它有外边距,还有内边距。 黑色的部分是盒子本身的样子,外侧蓝色的部分是外边距,内…

2024年PMP报考条件是什么?

报考PMP(项目管理专业)的条件并不是很困难,只需要满足以下两个条件之一: 1、年龄达到23周岁或本科毕业已满3年或高中毕业已满5年,满足其中任一条件即可; 2、获得由PMI(项目管理学会)…

ADS学习笔记(一)——更新中

在ADS中,信号上升时间为信号从0~100%所用的时间,而实际上定义的上升边均为10%~90%,所以可以认为上升边=0.8*ADS设置上升时间。 一、终端开路及短路的反射信号 1.仿真条…

测试工具Jmeter:设置中文界面

首先我们打开Jmeter所在的文件,进入bin目录,打开Jmeter.properties: 打开后找到languageen: 改为zh_CN: 保存关闭,然后再打开Jmeter: 英文并不会显得高级,能做到高效的性能测试才是高级的。

Wordpress插件WP-Statistics无法识别来访IP国家和城市处理方法

Wordpress插件WP-Statistics,可以识别网站访问者的IP物理地址,统计出城市、国家,但最近发现都显示unknown/未知: 更新GeoIP数据库到最新还是不行: 偶然找到了之前能用的数据库,恢复回去,竟然大…

dell服务器 R740xd安装windows server 2019过程记录

公司有两台dell服务器型号是R740xd,增加了存储,更新系统到windows server 2019标准版。 查找了网上的系统安装方式,都没有实践成功,做一下工作记录,给大家做参考。 网络搜索到的两种方式,进行安装 &#x…

如何通过ssh管道传输文件到ubuntu

如何在window系统中,通过ssh将指定的文件传输到ubuntu中呢? 比较常用的有以下种方式: 共享文件夹借助工具, FileZillaMobaxtermWinSCPXshell XFTP samba互传PuTTY pscp 今天主要分享一个使用python脚本搭建的一个,…

Oracle定时任务的创建与禁用/删除

在开始操作之前,先从三W开始,即我常说的what 是什么;why 为什么使用;how 如何使用。 一、Oracle定时器是什么 Oracle定时器是一种用于在特定时间执行任务或存储过程的工具,可以根据需求设置不同的时间段和频率来执行…

HarmonyOS后台代理提醒

后台代理提醒 简介 随着生活节奏的加快,我们有时会忘记一些重要的事情或日子,所以提醒功能必不可少。应用可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业…

本地运行vue脚手架 从下载node开始到创建vue

vue2node 1.安装node vue2版本我node一般使用的是14版本左右 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f886442c20114e62aef8113425e34ad2.pngnode官网 假如我node版本过低 你就找到控制面板 找到node卸载掉 我一般下载两个版本 安装vue cli vuecl…

BurpSuite抓不到本地包

目录 前言 一、方法一 二、方法二 三、方法三 四、方法四 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 &#x1f…

基础数据结构(1):链表

在学习算法时,发现用什么数据结构来存储数据是很重要的,所以学习数据结构也是必须的,先从基础数据结构:数组,字符串,链表,栈,队列,树,矩阵,邻接表…

利用虚继承解决菱形继承(钻石继承)的问题 学习笔记

菱形继承概念: 两个派生类继承同一个基类 又有某个类同时继承两个派生类 这种继承又被称为菱形继承,或者钻石继承 定义一个基类Animal,两个派生类Sheep、Camal,SheepCame继承于两个派生类 class Animal { public:int m_Age; }…

Bert-vits2-v2.2新版本本地训练推理整合包(原神八重神子英文模型miko)

近日,Bert-vits2-v2.2如约更新,该新版本v2.2主要把Emotion 模型换用CLAP多模态模型,推理支持输入text prompt提示词和audio prompt提示语音来进行引导风格化合成,让推理音色更具情感特色,并且推出了新的预处理webuI&am…

SpringMVC---详细介绍+使用

文章目录 什么是SpringMVC?使用SpringMVCSpringMVC创建和连接创建连接RequestMapping的基础使用 获取参数返回数据返回静态页面返回非页面的普通数据(text/html)返回JSON对象请求转发或者请求重定向 什么是SpringMVC? SpringMVC它…

【Spring】14 ApplicationEventPublisherAware 接口

文章目录 1. 简介2. 作用3. 使用3.1 创建并实现接口3.2 配置 Bean 信息3.3 创建启动类3.4 启动3.5 工作流程图 4. 应用场景总结 Spring 框架为开发者提供了丰富的扩展点,其中之一是 Bean 生命周期中的回调接口。本文将专注介绍一个与事件发布相关的接口 Applicatio…

【SQLite】SQLite数据库简单使用与Navicat安装-加密

Sqlite为免安装数据库,安装步骤总结: 官网下载Sqlit数据库,官网下载地址:https://www.sqlite.org/download.html 下载: sqlite-dll-win64-x64-3390400.zip或者32位sqlite-dll-win32 sqlite-tools-win-x64-3440200.zip或者32位sqlite-tools-wi…