Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jenkins快速入门

jenkins快速入门

原创
作者头像
机智的程序员小熊
修改于 2020-06-28 14:03:55
修改于 2020-06-28 14:03:55
8870
举报
文章被收录于专栏:技术面面观技术面面观

本文由小熊原创首发于腾讯云+社区 https://cloud.tencent.com/developer/article/1651801 转载请注明出处!

jenkins是一个非常老牌的ci/cd工具,它是一款使用Java写的开源自动化应用。可以通过界面或Jenkinsfile告诉它执行什么任务,何时执行,理论上,可以让它执行任何事,一般用来做ci/cd(开发只用关心代码实现,提交代码以后自动测试、打包、自动发布)可以说体量稍微大一点的团队都有自己的持续集成工具。

安装

我使用的是docker安装测试,其中~/Documents/code/jenkins/这个目录需要替换成你自己的,因为把目录挂载了出来,所以即使容器销毁也不会导致数据丢失

代码语言:txt
AI代码解释
复制
mkdir jenkins-data
docker run \
  -u root \
  --name jenkins \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v ~/Documents/code/jenkins/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

安装方法非常简单,其他安装方法以及安装完怎么配置见官网文档, 因为官方网站速度比较慢,可以先不安装插件后期改完镜像源再安装。

更新镜像源

进入 Manage Jenkins > Manage Plugins > Advanced,在这里可以手动上传插件包,也可以更新其他镜像源,然后<kbd>Submit</kbd>,再点击右下角<kbd>Check now</kbd>

附:清华大学镜像源

https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

PS:我用了镜像源还是卡慢,网上找遍了也没找到好的办法,最后还是翻出去下的。

安装插件

还是在此页面,仅安装pipeline插件,这个插件就是构建用的核心插件,jenkins会自动解决安装插件时的依赖问题,安装完重启jenkins

创建项目

1、 左上角 <kbd>New item</kbd> 按钮

2、 输入项目名,选择流水线,提交

流水线
流水线

3、直接拉到下面,填入以下内容然后保存

代码语言:txt
AI代码解释
复制
pipeline {
    agent any
    
    stages {
        stage('build') {
            steps {
                echo 'hello world!'
            }
        }
    }
}

代码解释:

  • jenkins使用的是Groovy这种编程语言,常用的是声明式语法
  • 上面代码中pipeline实际上是一个函数,只是省略了小括号pipeline({}),中间是传入参数,大括号包着的是一个匿名的函数(闭包),这个函数里面的内容就是函数体,又调用了agent函数和stages函数
  • stages函数传入的是stage函数列表表示不同的构建阶段,此处只有build阶段
  • steps又表示不同的步骤

4、在项目详情页面立即构建

5、可以点击#1查看刚刚的构建

6、点这里可以看到输出历史

界面重点功能介绍

总结

  • 官网文档安装jenkins
  • 安装插件位置 Manage Jenkins > Manage Plugins
  • 初始安装pipeline插件即可
  • 整个构建流程:获取源代码(凭据、github等接入源、用户权限、绑定触发动作)-根据pipeline描述步骤开始测试、构建、发布以及构建成功与否的通知

最后尽量还是自己动动手试一下,才能更好的学会这个东西。

引用

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
redis远程连接不上解决办法「建议收藏」
redis远程服务端运行在192.168.3.90计算机上,客户端计算机(ip:192.168.3.110)通过redsi-cli.exe客户端工具连接时,没有反应,连接不上。
全栈程序员站长
2022/11/04
2.5K0
redis远程连接不上解决办法「建议收藏」
spring boot启动时redis报错: DENIED Redis is running in protected mode, no bind address was specified。
临时解决方法,去除redis的安全模式。 打开reids配置文件,修改安全模式为:no
leehao
2025/02/11
920
专家专栏|Zabbix Agent2监控redis
Zabbix运维工程师,熟悉Zabbix开源监控系统的架构。乐于分享Zabbix运维经验,个人公众号“运维开发故事”。
Zabbix
2021/01/29
1K0
专家专栏|Zabbix Agent2监控redis
Jedis连接失败 Could not get a resource from the pool] with root cause
以前都是用iptables,但是centos7.0之后就换成了firewalled了,那么我查看了firewalled的状态为active(running),很明显是在运行中的了,我尝试关闭一下防火墙,看看是不是防火墙影响的我无法访问redis,如图:
traffic
2020/04/09
2.1K0
Redis、Jmeter、MySQL的那些事
前言 毕业答辩告一段落,接下来好好努力工作。 Redis遇到的一些问题 DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopb
用户2032165
2018/06/06
8300
安装Redis
默认情况下,访问Redis服务器是不需要密码的,为了增加安全性,设置Redis服务器的访问密码,取消requirepass前的注释#,并设置密码
吟风者
2019/07/24
5980
Redis版本升级3.0.7~4.0.6
今天在线上操作了一个Redis的版本升级,在整个操作的过程中,遇到了一些问题,这里记录下来。
AsiaYe
2021/10/26
2.5K1
Redis版本升级3.0.7~4.0.6
Centos7 下 redis 入侵实战 - root提权
Redis 还有几个奇怪的功能:Linux 有一个功能可以通过一个端口写到本地文件,如果我要写一个文件,而这个文件是木马,那就自动拉起了。如果写入自己签名的公钥,用自己的私钥解公钥,自己解自己的,所以直接替换公钥,就是通过 Redis。
Devops海洋的渔夫
2019/05/31
2.1K0
Redis服务与连接那些事儿
这样虽然是启动了,但是这个终端却用不了了,我个人并不是很喜欢。那么有没有可以让他既可以运行,而且保证不会占用我们的终端呢
PayneWu
2021/01/25
8740
Linux系统安装Redis遇到的问题及解决
Redis用处很广泛,我不再详细说了,按照这里的教程在Linux上安装Redis,开始了踩坑过程,网上买了一个Linux CentOS 7.3,某云的,巨坑无比啊, Redis 为4.0。
星哥玩云
2022/08/16
2.2K0
Linux系统安装Redis遇到的问题及解决
redis-----简单介绍---基本的配置---持久化----学习笔记
注意: 基于这些原因,将来我们可能会统一AOF和RDB为一种单一的持久化模型(长远计划)。 下面的部分将介绍两种持久化模型等多的细节。
张琳兮
2018/09/10
5920
Redis进阶学习07--分布式缓存--下
分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个master包含一个slave节点,结构如下:
大忽悠爱学习
2022/05/09
4660
Redis进阶学习07--分布式缓存--下
Redis 的安装与拓展操作指导(Windows+Linux)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/79288272
泥豆芽儿 MT
2018/09/11
7400
Redis 的安装与拓展操作指导(Windows+Linux)
redis缓存服务器
#你当前没有指定配置文件,以默认的配置文件启动,如果你想指定配置文件你可以redis-server 文件所在位置
张琳兮
2018/09/10
6.8K0
redis缓存服务器
Redis:配置文件(详细解读)
如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应
老文
2021/09/06
8170
Redis配置文件详解
启动的时候通过配置文件来启动(windows 10 下的redis配置文件, 类同Linux)
后端码匠
2021/01/20
6940
redis.conf 翻译与配置(一)【redis6.0.6】
本文件包含了多项配置。假如说你有一个可用于所有的 redis server 的标准配置模板,但针对某些 server 又需要一些个性化的设置。你可以使用 include 来包含一些其他的配置文件,这对你来说是非常有用的。
看、未来
2022/05/06
3930
Redis安装、开发、集群看这一篇就够了!
Redis使用c语言开发的程序,需要使用gcc编译程序编译redis。 安装gcc编译程序命令:
I Teach You 我教你
2023/07/18
7860
Redis安装、开发、集群看这一篇就够了!
【docker专题_06】docker安装redis
3.下载redis.conf文件(或者用我下面给出的),并存放在/root/docker/redis
夏之以寒
2024/03/04
2000
【错误记录】使用 Jedis 操作 Redis 数据库报错 ( JedisConnectionException | Redis 连接超时故障排查点 | 绑定配置 | 保护模式 | 防火墙 )
Redis 数据库的 配置文件 是 安装目录下的 redis.windows-service.conf 配置文件 ;
韩曙亮
2023/03/30
1.2K0
【错误记录】使用 Jedis 操作 Redis 数据库报错 ( JedisConnectionException | Redis 连接超时故障排查点 | 绑定配置 | 保护模式 | 防火墙 )
推荐阅读
相关推荐
redis远程连接不上解决办法「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档