tnblog
首页
视频
资源
登录

Jenkins简单运用

5593人阅读 2021/4/18 21:10 总访问:3470706 评论:0 收藏:0 手机
分类: Jenkins

Jenkins简单运用

环境预备


如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装:
docker安装Jenkins
Jenkins在k8s中的安装

简单场景

创建一个项目,手动可以构建,完成一些简单任务,比如输出Hello Jenkins

主要Job类型

Job类型 Job描述
Freestyle Project 自由风格项目,Jenkins最主要的项目类型
Maven Project Maven项目专用,类似 Freestyle,更简单
Multi-configuration Project 多配置项目,适合需要大量不同配置(环境,平台等)构建
Pipeline 流水线项目,适合使用pipeline(workflow)插件功能构建流水线任务,或者使用Freestyle project不容易实现的复杂任务
Multibranch Pipeline 多分支流水线项目,根据SCM仓库中的分支创建多个Pipeline项目


我们首先来到首页创建Job类型,然后这里我们选择Freestyle项目就好了。

Freestyle项目

在创建该项目中有如下几个模块。

General

  • 项目基本配置
  • 项目名称、描述、参数、禁用项目、并发构建、限制构建默认node等等

Source Code Management

  • 代码库信息,支持Git,Subversion等

Build Triggers

  • 构建触发方式
  • 周期性构建,Poll SCM,远程脚本触发构建,其他项目构建结束后触发等

Build Environment

  • 构建环境相关设置
  • 构建前删除workspace,向Console输出添加时间戳,设置构建名称,插入环境变量等。

Build

  • 项目构建任务
  • 添加一个或者多个构建步骤

Post-build Actions

  • 构建后行为
  • Arifact 归档,邮件通知,发布单元测试报告,触发下游项目等等


这里我们通过选择Exec命令的方式输出简单的Hello Jenkins,然后点击保存。


随后我们来到首页,不出几秒我们的job已经构建成功了,上面显示个大太阳,点击进去查看一下构建的情况。

注意这里如果没有开始构建请查看本机并发构建的数量,可以参考这篇文章:https://www.tnblog.net/hb/article/details/5886

Job文件存放

在运行时,Job存放于Jenkins根目录下的Job目录下面。


在我们项目目录下的文件与目录有如下意义

目录/文件 描述
builds 目录 Job所构建的项目
config.xml 文件 有我们该项目所希望构建的内容
nextBuildNumber文件 有我们下一次构建的下标值


查看第一次构建的日志与我们所希望的构建文件内容


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

Session

2024/5/14 9:46:29

感谢大佬的技术分享

docker安装Jenkins

docker安装Jenkins[TOC] Jenkins简介 Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高...

Jenkins在k8s中的安装

Jenkins在k8s中的安装[TOC] k8s部署Jenkins.yaml--- apiVersion: apps/v1 kind: Deployment #设置资源的类型为Deploym...

Jenkins常见问题解答

Jenkins常见问题解答[TOC] 忘记密码 我们有时难免会忘记密码如果连管理员的密码我们都忘记了怎么办?接下来我们来解决一...

Jenkins安装皮肤插件

Jenkins安装皮肤插件[TOC] Simple Theme 插件介绍该插件允许使用自定义CSS和JavaScript自定义Jenkin的外观。它还允许替换F...

Jenkins添加构建slave(ssh)

Jenkins添加构建slave(ssh)[TOC] 在Jenkins中安装ssh构建插件 添加子节点 由于它并没有启动代理成功,我们...

Jenkins常规操作(JDK换源凭据git码云)

Jenkins常规操作(git,插件,凭据)[TOC] JDK集成JAVA下载与安装java的官网下载地址:https://www.oracle.com/java/technolog...

Jenkins角色管理(Role Strategy)

Jenkins角色管理(Role Strategy)[TOC] Role Strategy插件介绍 使用Role Strategy插件来添加新的基于角色的机制来管理用...

Jenkins Pipeline简介与安装

Jenkins Pipeline简介与安装[TOC] Pipeline简介概念Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立...

Jenkins Pipeline简单运用

Jenkins Pipeline简单运用[TOC] Pipeline简单运用创建一个任务流水线 我们从中可以看出,他最大的不同就是多了一个Pi...

Jenkins 常用构建触发器

Jenkins 常用构建触发器[TOC] Jenkins触发器种类 Jenkins内置4种构建触发器: 触发远程构建其他工程构建后触发 (Buil...

Jenkins 实现Gitlab Hook构建

Jenkins 实现Gitlab Hook构建[TOC] Git hook自动触发构建刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitla...

Jenkins 参数构建

Jenkins 参数构建[TOC] 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我...

Jenkins 配置邮箱服务(163邮箱)

Jenkins 配置邮箱服务(163邮箱)[TOC] 安装Email插件graph LR A(Jenkins) -->B(Manage Jenkins) B(Manage Jenkins) -->C(...

Jenkins Pipeline凭证上传镜像至Harbor

Jenkins Pipeline凭证上传镜像至Harbor[TOC] 配置Harbor项目首先安装好harbor,可以参考以往文章:https://www.tnblog.ne...

Jenkins Blue Ocean插件

Jenkins Blue Ocean插件[TOC] 什么是 Blue Ocean? Blue Ocean 重新思考 Jenkins 的用户体验。Blue Ocean 是为Jenkins Pi...
这一世以无限游戏为使命!
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术