热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

一、安装Git安装yum命令安装:yuminstall-ygit安装结果验证:git--versionNode安装(非必须&#x

一、安装

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远程部署

 

 


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
author-avatar
岁月无言0106
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有