finleyMa

173 篇文章
29 人订阅

全部文章

mafeifan

Jenkins2 学习系列28 -- 优化多分支流水线任务

Multibranch Pipeline Job 应该是最常见的了。非常适用于一个项目中,不同分支对于不同构建任务。

20710
mafeifan

Jenkins2 学习系列27 -- pipeline 中 Docker 操作

如下面例子,首先pull一个我打包好的基于ubuntu的node镜像,这个镜像里面已经包含了nodejs10, wget, zip, curl, python,...

40720
mafeifan

Jenkins2 学习系列25 -- 添加 Docker Cloud 并构建镜像

目前Docker已经成为众多流水线中关键的组成部分之一。容器化具有的简单性,灵活性以及隔离性可以让我们定制特定的而且能够精确重复的环境。容器化部署也越来越流行。

34720
mafeifan

Jenkins2 学习系列21 -- 通过JNLP协议添加Slave节点

Java 网络启动协议(JNLP) 是一种允许客户端启动托管在远程Web服务器上的应用程序的协议。 通过 JNLP 协议增加 agent 比较简单,步骤如下:

40940
mafeifan

Jenkins2 学习系列14 -- 使用 Config File Provider 添加邮件模板

在 Jenkins2 学习系列13 -- 邮件和Slack通知 里发送邮件的内容是写死到了pipeline里,这样不太灵活

23620
mafeifan

Laravel 操作mysql json类型

38430
mafeifan

Jenkins2 学习系列22 -- Jenkins 定期备份

Jenkins的所有数据文件都存在文件中,Jenkins备份就是备份JENKINS_HOME目录。默认路径是/var/lib/jenkins,或者到Jenkin...

51510
mafeifan

Jenkins2 学习系列19 -- 使用 Script Console批量修改Jenkins任务

原文:http://showme.codes/2019-02-23/jenkins-script-console-in-practice/

60230
mafeifan

Jenkins2 学习系列21 -- pipeline 中 agent 使用介绍

当agnet数量变多时,如何区分这些agnet有哪些特点呢?比如哪些环境是node10,哪些是JDK8,为了区分,我们可以给不同的agent打标签(也叫tag)...

94940
mafeifan

Jenkins2 学习系列20 -- 添加物理机Slave节点

节点分为主节点master和代理节点agent。 在Jenkins 2中,节点是一个基础概念,代表了任何可以执行Jenkins任务的系统。节点中包含主节点和代...

33220
mafeifan

Jenkins2 学习系列17 -- 凭证管理

凭证可以是一段字符串如密码,私钥文件等,是Jenkins进行受限操作时的凭据。比如SSH登录远程服务器,用户名,密码或SSH key就是凭证。这些凭据不要明文写...

57010
mafeifan

Docker 学习系列21 远程连接Docker

Docker为C/S架构,服务端为docker daemon (daemon是守护进程的意思,进程名叫dockerd),客户端为docker.service。 ...

25810
mafeifan

Jenkins2 学习系列16 -- 制品管理

制品是软件开发过程中产生的多种有形副产品之一,个人理解,比如前端build后产生的dist静态资源文件,安卓打包生成的apk文件,这些产物都可以认为是制品。 ...

22410
mafeifan

Jenkins2 学习系列15 -- Jenkins权限控制插件(Role-based Authorization Strategy)

比如有一个项目叫sinuo,我们想实现sinuo-admin用户登录后只能查看和构建以sinuo开头的项目名,并且不能修改Job配置。

25210
mafeifan

Jenkins2 学习系列14 -- 声明式Pipeline补充

如果需要在pipeline中进行逻辑判断或者写Groovy脚本代码,需要写在script步骤中,如下:

34310
mafeifan

Jenkins2 学习系列11 -- 参数化构建

有些项目的构建需要动态的传入一些参数,比如需要用户输入一些内容,或者上传一个文件,或者为一些配置打钩,作为不同的参数,当构建时这些参数作为环境变量来影响具体的构...

29520
mafeifan

Jenkins2 学习系列12 -- 创建和使用共享库

当有大量的pipeline项目构建任务,有很多代码是重复的,这时需要提取和复用共同的逻辑。 其实pipeline本质就是一个Groovy脚本,所以可以在pip...

1.1K10
mafeifan

Jenkins2 学习系列13 -- 邮件和Slack通知

需求:需要把Jenkins的构建情况通过邮件,钉钉,Slack等通知告诉相关的测试,开发人员。 结合之前讲的 post钩子 更进一步可以实现失败时只通知给开发...

30420
mafeifan

Ansible 2 -- 5 playbook 语法

使用 Ansible 时,绝大部分时间将花费在编写playbook上。playbook 英文直译是剧本的意思,是一个Ansible术语,它指的是用于配置管理的脚...

23320
mafeifan

Ansible 2 -- 1介绍与使用场景

Ansible是用Python写的自动化运维工具,你如果需要管理维护好多主机,需要做批量操作,部署,任务等,他是个不错的选择。 Ansible是基于模块工作的...

23040

扫码关注云+社区

领取腾讯云代金券