一、安装

Git安装

yum命令安装:

yum install -y git

安装结果验证:

git --version

Node安装(非必须)

链接:Centos 安装nodejs

Maven安装

文档:

链接:Centos 安装Maven

JDK安装

链接:Linux下安装java JDK & 部署Zookeeper

JenKins安装

jenkins官网:https://www.jenkins.io/zh/

访问Jenkins的官方网站的downdolad,网址:https://www.jenkins.io/zh/ ,可以看到最新的Jenkins下载,包括不同的版本,截图如下所示:

我这里选择的是【CentOS/Fedora/Red Hat】,打开链接后如下界面所示:

根据文档内容依次在命令行输入:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y

安装完成后我们可以再查看一下安装的情况:

rpm -ql jenkins

启动jenkins:

systemctl start jenkins

通过命令可以查看jenkins进程的运行情况:

ps -ef|grep jenkins

可以看到jenkins是通过端口8080启动。

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

根据提示,通过命令行输入:

cat /var/lib/jenkins/secrets/initialAdminPassword

将输出的密码数据web端即可。

二、Jenkins使用

1、初始化

第一次进行Jenkins输入密码后进入如下加载界面:

等待加载完成后进行新手入门界面:

选择第一项【安全推荐的插件】就可以了,插件安装完成后,进入开始界面进行账号创建:

创建完管理员账号以后,点击【Save and Finish】,我们就可以进入Jenkins的使用界面了。

2、配置

进入全局工具配置界面:

配置JDK、Git

配置Maven

配置完成后点击【Save】进行保存。

3、新建项目

1.简单Shell构建

选择Fressstyle project

Build选择Execute shell

输入shell测试命令行

点击【Save】后,进入项目详情页,点击【Build Now】立即构建

构建完成后,在【Build istory】中查看刚才构建的控制台输出:

可以看到控制台输出了我们刚才echo的内容。

注:

2.参数化构建

我们还是使用上一次创建的项目,在配置中勾选【This project is parameterized】

这里可以添加布尔参数、选择参数、认证参数、文件参数、多行文本参数、密码参数、运行参数、字符串参数。

这里我们模拟添加两个字符串参数:

并且在Build的Execute shell中使用我们定义的参数,点击【Save】

保存后,进行构建:

可以看到点击构建以后进入到构建参数的配置界面了,这里我们不再进行参数value变更,直接单击Build

控制台输出结果如下,说明shell中成功调用了我们定义的参数。

Jenkins系列文章:

一、Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器

二、Centos 安装nodejs

三、Centos 安装Maven

四、Linux下安装java JDK

五、jenkins启动报错 Job for jenkins.service failed because the control process exited with error code.

六、jenkins启动成功,警告Warning: jenkins.service changed on disk.

七、Jenkins以root用户运行

八、Jenkins配置中文语言

九、Jenkins 报mvn:command not found、npm:command not found

十、Jenkins批量删除构建历史

十一、Jenkins 部署前后端分离构建多git项目,打包后远程部署服务器

十二、ssh-copy-id输入密码后Permission denied, please try again.

十三、Jenkins Publish over SSH、SSH免密登录、SCP免密传输、Jenkins远程传输文件、Jenkins远程部署

Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器相关推荐

  1. 史上最简单MySQL教程详解(进阶篇)之存储过程(一)

    史上最简单MySQL教程详解(进阶篇)之存储过程(一) 史上最简单MySQL教程详解(进阶篇)之存储过程(一) 什么是存储过程 存储过程的作用 如何使用存储过程 创建存储过程 DELIMITER改变分 ...

  2. 史上最简单MySQL教程详解(进阶篇)之存储引擎介绍及默认引擎设置

    什么是存储引擎? MySQL存储引擎种类 MyISAM 引擎 InnoDB引擎 存储引擎操作 查看存储引擎 存储引擎的变更 修改默认引擎 什么是存储引擎? 与其他数据库例如Oracle 和SQL Se ...

  3. 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结

    史上最简单MySQL教程详解(进阶篇)之索引及其失效场合总结 什么是索引及其作用 索引的种类 各存储引擎对于索引的支持 简单介绍索引的实现 索引的设置与分析 普通索引 唯一索引(Unique Inde ...

  4. 史上最简单MySQL教程详解(进阶篇)之视图

    史上最简单MySQL教程详解(进阶篇)之视图 为什么要用视图 视图的本质 视图的作用 如何使用视图 创建视图 修改视图 删除视图 查看视图 使用视图检索 变更视图数据 WITH CHECK OPTIO ...

  5. Xshell下载安装,史上最简单易懂教程

    Xshell下载安装,史上最简单易懂教程 阿里云网盘提取码:46gw 阿里云网盘下载地址 百度网盘提取码:8888 百度网盘下载地址 1,下载完成后,得到这样的文件 2,XmanagerPowerSu ...

  6. 史上最简单MySQL教程详解(基础篇)之SQL语句以及预留关键字介绍

    SQL简单介绍 数据操作语句 (Data Manipulation Language,DML) 数据定义语句 (Data Definition Language ,DDL) 数据控制语句 (Data ...

  7. 史上最简单MYSQL教程详解(基础篇)之初识MySQL数据库以及环境配置

    什么是数据库 数据库管理系统 数据库应用程序 数据库的种类 什么是MySQL MySQL数据库有哪些优势 SQL语句 常用术语 MySQL的安装 什么是数据库 数据库通俗的说法就是将数据信息集中起来统 ...

  8. mysql 前沿表设计_史上最简单MySQL教程详解(基础篇)之表的维护和改造

    表结构修改 在我们实际的开发的过程,随着开发的深入,会发现我们事先设计好的表可能已经不再适合,就会设计到对表的修改和改造.这里我就向大家介绍一下一些常用的方法和情况.这里我们使用的是之前在中就已经使用 ...

  9. 超简单的visio安装教程——史上最简单(office版本不撞车)

    (简介:不用自己去下载安装包,直接工具部署,非常简单,避免了office版本冲突问题) 1.下载office tool Plus 下载地址:https://otp.landian.vip/zh-cn/ ...

  10. 史上最简单OpenWRT教程!三分钟三步搞定!碉堡了

    需要用到的工具 写盘工具 https://www.balena.io/etcher/ 软路由固件 度盘链接: https://pan.baidu.com/s/1bWG-mJkd7DxwpYOsK3J0 ...

最新文章

  1. 笔画宽度变化(C++和matlab算法)
  2. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句
  3. Java 11正式发布,新特性解读
  4. 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
  5. Objective-C设计模式——外观Faced(接口适配)
  6. 电气接线+线号管正确方向=电工接线好习惯!你有吗?
  7. Websocket 百万长连接技术,在石墨文档中的实践
  8. 基于裁判文书与犯罪案例文本挖掘项目
  9. 基本的排序算法php,php四种基础排序算法
  10. SEO之基础篇(一)
  11. 德标螺纹规格对照表_多大的螺栓用多大规格的扳手,一文看懂!
  12. 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
  13. 近几年热门的计算机专业,中国近十年最受高考状元青睐专业排行榜
  14. 154. 正则表达式匹配
  15. foxmail的邮局和端口_Foxmail客户端设置
  16. Python爬虫lxml解析实战
  17. 飞机大战C++源代码
  18. 一些Mac OS X的使用技巧
  19. 浏览器隐私模式真的可以保证我们的隐私不被透露吗?
  20. Excel实现一个基础的蒙特卡洛模拟

热门文章

  1. 如何复制百度文库中需要收费的文字
  2. 计算机二级C++知识点归纳之公共基础
  3. 【数据挖掘】 基于二手车交易价格预测-数据分析
  4. java properties native2ascii_使用native2ascii针对中文乱码,进行转码操作,用于native2ascii处理properties文件...
  5. [推荐] [推荐] 黑苹果驱动之家
  6. 模仿概念版QQ登录界面(超炫)
  7. 打印机驱动是什么,打印机驱动有什么用,一定要安装打印机驱动吗
  8. 学计算机电脑厚度23mm,电脑桌尺寸标准
  9. 按下键时蜂鸣器发出声音c语言,学习日记——蜂鸣器开关实例
  10. MySQL基础学习特殊篇 入门限定