jenkins pipline持续集成

    我们可以使用jenkins的pipline持续集成, 脚本化的pipline是用一种限制形式的 Groovy 语法编写的,更多的内容可以参考https://jenkins.io/zh/doc/

1a83964c4a901c2e96cc819dae5b3d0ef96.jpg

    这里我们先使用docker部署一个Jenkins,自从有了docker,变的方便了许多,这里使用jenkins用户使用说明中的安装方式。

    f2c7afb61668d0767dfa93fd87ba19db1a7.jpg

这里截图一下官方文档,来解释一下各个参数的含义:

docker run \
  -u root \
  --rm \  1
  -d \ 2
  -p 8080:8080 \ 3
  -p 50000:50000 \ 4
  -v jenkins-data:/var/jenkins_home \ 5
  -v /var/run/docker.sock:/var/run/docker.sock \ 6
  jenkinsci/blueocean 7

a669cdbb215f8a1cf348d5a63843c59afc9.jpg

    安装完成之后,然后我们就可以访问jenkins页面,只是刚刚进入,你可能会看到这样的页面

33a4317eceaa352aeed6cb6b26236ea2a95.jpg

    这里你可以从这里题目的目录下,拿到这个password,比如使用docker exec -it 69d1 bash进入容器取,如果做了映射,那么就可以从映射的相应的文件中取到,接下来就是一些设置用户名密码和插件的,然后你就可以创建pipline项目啦。

假如我创建了一个项目,就简单执行一下这样的逻辑,其实是什么都没干

921328bb9cfdbc13a2849b247a5b31633d6.jpg

    保存过后,执行一下,你可以看到这样的页面

755723d19aa0e19a0f156f58cde1d97549a.jpg

本质上,Jenkins 是一个自动化引擎,它支持许多自动模式。 流水线向Jenkins中添加了一组强大的工具, 支持用例 简单的持续集成到全面的CD流水线。通过对一系列的相关任务进行建模, 用户可以利用流水线的很多特性:

  • Code: 流水线是在代码中实现的,通常会检查到源代码控制, 使团队有编辑, 审查和迭代他们的交付流水线的能力。

  • Durable: 流水线可以从Jenkins的主分支的计划内和计划外的重启中存活下来。

  • Pausable: 流水线可以有选择的停止或等待人工输入或批准,然后才能继续运行流水线。

  • Versatile: 流水线支持复杂的现实世界的 CD 需求, 包括fork/join, 循环, 并行执行工作的能力。

  • Extensible:流水线插件支持扩展到它的DSL [1]的惯例和与其他插件集成的多个选项。

简单安装与使用,更多的功能可以看看官网介绍!

未完待续!

转载于:https://my.oschina.net/u/2277632/blog/3096070

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成工具,它可以帮助开发团队自动化构建、测试和部署软件项目。下面是Jenkins实现持续集成的一般步骤: 1. 安装和配置Jenkins:首先,你需要在服务器或本地机器上安装Jenkins,并进行基本的配置。你可以从Jenkins官方网站下载并按照指南进行安装。 2. 创建Jenkins任务:在Jenkins中,你需要创建一个任务来执行持续集成的工作。这个任务可以是一个简单的构建任务,也可以是一个复杂的流水线任务,根据你的需求来定制。 3. 配置源代码管理:在任务配置中,你需要指定你的源代码管理系统,如Git、SVN等。你需要提供代码仓库的URL和凭据信息,以便Jenkins能够获取代码。 4. 设置构建触发器:你可以配置触发器来决定何时触发构建过程。常见的触发器包括定时触发、代码提交触发、其他任务完成触发等。 5. 构建过程配置:在任务配置中,你可以定义构建过程中需要执行的操作。这可以包括编译代码、运行测试、生成文档、打包发布等。 6. 集成测试和部署:在构建过程中,你可以添加集成测试和部署步骤。这可以确保你的应用在集成环境中正常运行,并自动部署到目标环境。 7. 构建报告和通知:Jenkins可以生成构建报告,包括构建结果、测试结果等。你可以配置通知机制,如邮件通知、Slack通知等,以便团队成员及时了解构建状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值