摘要:
由来与演进 在Jenkins 1.x中,对于job的配置大多是基于图形界面的,也就是说,要在GUI页面手动设置相关的job参数。 随着不同类型和用途的job越来越多,参数越来越复杂,难以有效地管理数量庞大的图形界面配置信息,也无法有效追踪和记录配置的更改。 在Jenkins 2.0中,基于Pipel 阅读全文
摘要:
最近一直有很多同学提到不会写 Jenkins Pipeline 脚本,我都是直接摔一个 Jenkins 官方文档给他们,但是当我自己仔细去查看资料的时候发现并非如此简单,无论是声明式还是脚本式的 Pipeline 都依赖了 Groovy 脚本,所以如果要很好的掌握 Pipeline 脚本的用法,我们 阅读全文
摘要:
声明式流水线 声明式Pipleine是官方推荐的语法,声明式语法更加简洁。所有的声明式Pipeline都必须包含一个 pipeline块中,比如: pipeline { //run } 在声明式Pipeline中的基本语句和表达式遵循Groovy的语法。但是有以下例外: 流水线顶层必须是一个块,特别 阅读全文
摘要:
为什么使用pipeline? 本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。 通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如: 代码化: 流水线是在代码中实现的,通常会 阅读全文
摘要:
远程访问API Jenkins为功能提供了机器消耗的远程访问API。目前,它具有三种风格: XML JSON with JSONP support Python 远程访问API以类似REST的样式提供。也就是说,没有所有功能的单个入口点,而是在".../api/"URL下可用,这些"..."部分是作 阅读全文
摘要:
Jenkins默认使用的是自带的数据库管理用户,支持同步LDAP、Github等认证集成。关于用户与权限管理是Jenkins比较弱的一点,当大规模授权的时候建议使用API接口授权,否则当你打开web页面授权时,会很乱加载缓慢,最终导致保存失败权限丢失。 用户管理 配置用户接入入口: 系统管理->全局 阅读全文
摘要:
war 包安装 jenkins 参考:https://www.jenkins.io/doc/pipeline/tour/getting-started/ 要求:java8或java11 下载jenkins wget http://mirrors.jenkins.io/war-stable/lates 阅读全文
摘要:
yum安装jenkins 官方文档: https://pkg.jenkins.io/redhat-stable/ http://mirrors.jenkins-ci.org/open in new window 可选择Jenkins长期支持版本或Jenkins每周版本进行安装。 长期支持版本 每12 阅读全文
摘要:
简单介绍 Jenkinsopen in new window前身是Hudson,Jenkins是一款开源 CI&CD 软件,基于Java开发,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。 Jenki 阅读全文
摘要:
DevOps DevOps是Development和Operations的组合,是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。以期打破传统开发和运营之间的壁垒和鸿沟。 DevOps是一种重视“软件开发人员(Dev)”和“IT运维技 阅读全文